home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_31_GOpen.txt < prev    next >
Text File  |  1996-04-18  |  521KB  |  9,781 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x00006708 (160 of them)
  4. # A5 relocation data at 0x00005774
  5. #   A5 relocation at 0000017E
  6. #   A5 relocation at 000001C0
  7. #   A5 relocation at 000001C6
  8. #   A5 relocation at 00000222
  9. #   A5 relocation at 00000232
  10. #   A5 relocation at 0000026A
  11. #   A5 relocation at 00000274
  12. #   A5 relocation at 0000028E
  13. #   A5 relocation at 000002B6
  14. #   A5 relocation at 00000318
  15. #   A5 relocation at 00000324
  16. #   A5 relocation at 00000378
  17. #   A5 relocation at 0000032E
  18. #   A5 relocation at 00000392
  19. #   A5 relocation at 000003E0
  20. #   A5 relocation at 0000047C
  21. #   A5 relocation at 00000482
  22. #   A5 relocation at 000004CE
  23. #   A5 relocation at 000004D4
  24. #   A5 relocation at 000004E2
  25. #   A5 relocation at 00000546
  26. #   A5 relocation at 00000590
  27. #   A5 relocation at 00000704
  28. #   A5 relocation at 00000734
  29. #   A5 relocation at 000007B8
  30. #   A5 relocation at 0000073A
  31. #   A5 relocation at 00000776
  32. #   A5 relocation at 0000078A
  33. #   A5 relocation at 00000794
  34. #   A5 relocation at 000007A8
  35. #   A5 relocation at 000007B0
  36. #   A5 relocation at 000007BE
  37. #   A5 relocation at 0000085E
  38. #   A5 relocation at 0000086A
  39. #   A5 relocation at 000008C0
  40. #   A5 relocation at 0000091C
  41. #   A5 relocation at 0000094C
  42. #   A5 relocation at 000009C0
  43. #   A5 relocation at 000009C8
  44. #   A5 relocation at 000009FC
  45. #   A5 relocation at 00000A06
  46. #   A5 relocation at 00000A7C
  47. #   A5 relocation at 00000AB4
  48. #   A5 relocation at 00000B08
  49. #   A5 relocation at 00000B54
  50. #   A5 relocation at 00000C42
  51. #   A5 relocation at 00000C4E
  52. #   A5 relocation at 00000CD2
  53. #   A5 relocation at 00000CF8
  54. #   A5 relocation at 00000CE0
  55. #   A5 relocation at 00000D88
  56. #   A5 relocation at 00000DAE
  57. #   A5 relocation at 00000D96
  58. #   A5 relocation at 00000E20
  59. #   A5 relocation at 00000E48
  60. #   A5 relocation at 00000F06
  61. #   A5 relocation at 00000FBA
  62. #   A5 relocation at 00000FF4
  63. #   A5 relocation at 0000101C
  64. #   A5 relocation at 00001032
  65. #   A5 relocation at 00001052
  66. #   A5 relocation at 00001156
  67. #   A5 relocation at 0000103A
  68. #   A5 relocation at 0000115E
  69. #   A5 relocation at 00001042
  70. #   A5 relocation at 0000109A
  71. #   A5 relocation at 000010C4
  72. #   A5 relocation at 000010B4
  73. #   A5 relocation at 000010DE
  74. #   A5 relocation at 00001106
  75. #   A5 relocation at 00001124
  76. #   A5 relocation at 0000113A
  77. #   A5 relocation at 000011AE
  78. #   A5 relocation at 000011E8
  79. #   A5 relocation at 0000129A
  80. #   A5 relocation at 000012C8
  81. #   A5 relocation at 00001338
  82. #   A5 relocation at 00001342
  83. #   A5 relocation at 0000135A
  84. #   A5 relocation at 00001376
  85. #   A5 relocation at 0000139A
  86. #   A5 relocation at 000013D4
  87. #   A5 relocation at 0000146A
  88. #   A5 relocation at 00001416
  89. #   A5 relocation at 0000144A
  90. #   A5 relocation at 00001470
  91. #   A5 relocation at 00001476
  92. #   A5 relocation at 00001488
  93. #   A5 relocation at 000014A0
  94. #   A5 relocation at 000014BA
  95. #   A5 relocation at 0000159A
  96. #   A5 relocation at 000015B8
  97. #   A5 relocation at 000015C4
  98. #   A5 relocation at 000015CA
  99. #   A5 relocation at 000015E8
  100. #   A5 relocation at 000015F6
  101. #   A5 relocation at 000015FC
  102. #   A5 relocation at 0000160C
  103. #   A5 relocation at 00001652
  104. #   A5 relocation at 00001692
  105. #   A5 relocation at 000016AA
  106. #   A5 relocation at 000016CA
  107. #   A5 relocation at 0000170E
  108. #   A5 relocation at 0000171A
  109. #   A5 relocation at 00001750
  110. #   A5 relocation at 00001724
  111. #   A5 relocation at 0000176A
  112. #   A5 relocation at 000017D0
  113. #   A5 relocation at 000017DE
  114. #   A5 relocation at 000017E4
  115. #   A5 relocation at 000017FA
  116. #   A5 relocation at 0000180A
  117. #   A5 relocation at 0000181A
  118. #   A5 relocation at 00001874
  119. #   A5 relocation at 0000186C
  120. #   A5 relocation at 00001884
  121. #   A5 relocation at 000018CE
  122. #   A5 relocation at 000018F6
  123. #   A5 relocation at 00001904
  124. #   A5 relocation at 00001912
  125. #   A5 relocation at 000019B6
  126. #   A5 relocation at 00001A22
  127. #   A5 relocation at 00001A34
  128. #   A5 relocation at 00001A76
  129. #   A5 relocation at 00001A4A
  130. #   A5 relocation at 00001B1C
  131. #   A5 relocation at 00001B28
  132. #   A5 relocation at 00001B94
  133. #   A5 relocation at 00001B32
  134. #   A5 relocation at 00001BAE
  135. #   A5 relocation at 00001C1E
  136. #   A5 relocation at 00001CDE
  137. #   A5 relocation at 00001CE8
  138. #   A5 relocation at 00001D12
  139. #   A5 relocation at 00001D2A
  140. #   A5 relocation at 00001D4A
  141. #   A5 relocation at 00001D74
  142. #   A5 relocation at 00001DF0
  143. #   A5 relocation at 00001DFA
  144. #   A5 relocation at 00001E2A
  145. #   A5 relocation at 00001E42
  146. #   A5 relocation at 00001E62
  147. #   A5 relocation at 00001E7A
  148. #   A5 relocation at 00001EC0
  149. #   A5 relocation at 00001ED8
  150. #   A5 relocation at 00001EDE
  151. #   A5 relocation at 00001EFA
  152. #   A5 relocation at 00001F50
  153. #   A5 relocation at 00001FEA
  154. #   A5 relocation at 00001FF6
  155. #   A5 relocation at 00002026
  156. #   A5 relocation at 00002000
  157. #   A5 relocation at 0000200C
  158. #   A5 relocation at 00002040
  159. #   A5 relocation at 000020D6
  160. #   A5 relocation at 000020EC
  161. #   A5 relocation at 000021AC
  162. #   A5 relocation at 000021B8
  163. #   A5 relocation at 000021EE
  164. #   A5 relocation at 000021C2
  165. #   A5 relocation at 00002208
  166. #   A5 relocation at 00002324
  167. #   A5 relocation at 0000235E
  168. #   A5 relocation at 0000238A
  169. #   A5 relocation at 00002434
  170. #   A5 relocation at 000023C0
  171. #   A5 relocation at 000023CC
  172. #   A5 relocation at 000023E6
  173. #   A5 relocation at 0000252A
  174. #   A5 relocation at 0000253A
  175. #   A5 relocation at 0000254A
  176. #   A5 relocation at 0000256E
  177. #   A5 relocation at 000025CA
  178. #   A5 relocation at 000025E8
  179. #   A5 relocation at 000025FC
  180. #   A5 relocation at 0000265E
  181. #   A5 relocation at 000026B0
  182. #   A5 relocation at 000026C0
  183. #   A5 relocation at 000026F6
  184. #   A5 relocation at 00002722
  185. #   A5 relocation at 00002728
  186. #   A5 relocation at 000026FC
  187. #   A5 relocation at 00002706
  188. #   A5 relocation at 00002746
  189. #   A5 relocation at 00002774
  190. #   A5 relocation at 00002766
  191. #   A5 relocation at 000027BA
  192. #   A5 relocation at 000027C8
  193. #   A5 relocation at 000027E2
  194. #   A5 relocation at 000027C0
  195. #   A5 relocation at 000027CE
  196. #   A5 relocation at 000027E8
  197. #   A5 relocation at 00002800
  198. #   A5 relocation at 00002848
  199. #   A5 relocation at 000028A0
  200. #   A5 relocation at 000028EE
  201. #   A5 relocation at 0000290C
  202. #   A5 relocation at 00002932
  203. #   A5 relocation at 0000293E
  204. #   A5 relocation at 00002B48
  205. #   A5 relocation at 00002BA2
  206. #   A5 relocation at 00002BAE
  207. #   A5 relocation at 00002BE0
  208. #   A5 relocation at 00002948
  209. #   A5 relocation at 00002BB8
  210. #   A5 relocation at 00002970
  211. #   A5 relocation at 00002976
  212. #   A5 relocation at 0000297C
  213. #   A5 relocation at 00002984
  214. #   A5 relocation at 00002B40
  215. #   A5 relocation at 00002998
  216. #   A5 relocation at 000029A6
  217. #   A5 relocation at 000029AC
  218. #   A5 relocation at 00002A2A
  219. #   A5 relocation at 00002A30
  220. #   A5 relocation at 00002AC8
  221. #   A5 relocation at 00002ACE
  222. #   A5 relocation at 00002B14
  223. #   A5 relocation at 00002B1A
  224. #   A5 relocation at 000029E8
  225. #   A5 relocation at 00002AE0
  226. #   A5 relocation at 00002A08
  227. #   A5 relocation at 00002A10
  228. #   A5 relocation at 00002A18
  229. #   A5 relocation at 00002A22
  230. #   A5 relocation at 00002A66
  231. #   A5 relocation at 00002A88
  232. #   A5 relocation at 00002AAA
  233. #   A5 relocation at 00002AE8
  234. #   A5 relocation at 00002AEE
  235. #   A5 relocation at 00002B54
  236. #   A5 relocation at 00002B7A
  237. #   A5 relocation at 00002B60
  238. #   A5 relocation at 00002BF4
  239. #   A5 relocation at 00002BFE
  240. #   A5 relocation at 00002C16
  241. #   A5 relocation at 00002B70
  242. #   A5 relocation at 00002C0C
  243. #   A5 relocation at 00002BC4
  244. #   A5 relocation at 00002CC0
  245. #   A5 relocation at 00002CCC
  246. #   A5 relocation at 00002D54
  247. #   A5 relocation at 00002CD6
  248. #   A5 relocation at 00002D04
  249. #   A5 relocation at 00002D40
  250. #   A5 relocation at 00002D6A
  251. #   A5 relocation at 00002D78
  252. #   A5 relocation at 00002E84
  253. #   A5 relocation at 00002F52
  254. #   A5 relocation at 00002F66
  255. #   A5 relocation at 00002EA4
  256. #   A5 relocation at 00002EB0
  257. #   A5 relocation at 00002F5A
  258. #   A5 relocation at 00002EBA
  259. #   A5 relocation at 00002ED8
  260. #   A5 relocation at 00002F10
  261. #   A5 relocation at 00002F20
  262. #   A5 relocation at 00002F48
  263. #   A5 relocation at 00002F74
  264. #   A5 relocation at 00002FA0
  265. #   A5 relocation at 00002F7A
  266. #   A5 relocation at 00002F92
  267. #   A5 relocation at 00002FE6
  268. #   A5 relocation at 00002FEE
  269. #   A5 relocation at 00002FF4
  270. #   A5 relocation at 00003038
  271. #   A5 relocation at 00003040
  272. #   A5 relocation at 0000305C
  273. #   A5 relocation at 00003078
  274. #   A5 relocation at 0000309A
  275. #   A5 relocation at 000030A6
  276. #   A5 relocation at 000030DA
  277. #   A5 relocation at 000030B0
  278. #   A5 relocation at 000030E4
  279. #   A5 relocation at 000030F4
  280. #   A5 relocation at 00003180
  281. #   A5 relocation at 0000318C
  282. #   A5 relocation at 000031C2
  283. #   A5 relocation at 00003196
  284. #   A5 relocation at 000031B0
  285. #   A5 relocation at 000031CC
  286. #   A5 relocation at 000031DC
  287. #   A5 relocation at 0000324A
  288. #   A5 relocation at 00003252
  289. #   A5 relocation at 0000325A
  290. #   A5 relocation at 00003262
  291. #   A5 relocation at 00003284
  292. #   A5 relocation at 000032C4
  293. #   A5 relocation at 000032EA
  294. #   A5 relocation at 00003350
  295. #   A5 relocation at 000033F0
  296. #   A5 relocation at 000033F6
  297. #   A5 relocation at 0000341C
  298. #   A5 relocation at 00003428
  299. #   A5 relocation at 0000345C
  300. #   A5 relocation at 00003432
  301. #   A5 relocation at 00003444
  302. #   A5 relocation at 0000346A
  303. #   A5 relocation at 0000347A
  304. #   A5 relocation at 000034EC
  305. #   A5 relocation at 000035BA
  306. #   A5 relocation at 000035C6
  307. #   A5 relocation at 000035EC
  308. #   A5 relocation at 000035D0
  309. #   A5 relocation at 00003606
  310. #   A5 relocation at 0000368C
  311. #   A5 relocation at 00003698
  312. #   A5 relocation at 00003704
  313. #   A5 relocation at 000036A2
  314. #   A5 relocation at 000036EA
  315. #   A5 relocation at 000036F4
  316. #   A5 relocation at 000036FC
  317. #   A5 relocation at 0000370E
  318. #   A5 relocation at 00003718
  319. #   A5 relocation at 00003730
  320. #   A5 relocation at 00003728
  321. #   A5 relocation at 000037B4
  322. #   A5 relocation at 000037C0
  323. #   A5 relocation at 00003844
  324. #   A5 relocation at 000037CA
  325. #   A5 relocation at 00003802
  326. #   A5 relocation at 0000380C
  327. #   A5 relocation at 00003828
  328. #   A5 relocation at 00003850
  329. #   A5 relocation at 00003862
  330. #   A5 relocation at 000038E8
  331. #   A5 relocation at 000038F2
  332. #   A5 relocation at 00003956
  333. #   A5 relocation at 00003900
  334. #   A5 relocation at 00003912
  335. #   A5 relocation at 0000392E
  336. #   A5 relocation at 0000393A
  337. #   A5 relocation at 00003A12
  338. #   A5 relocation at 00003944
  339. #   A5 relocation at 00003964
  340. #   A5 relocation at 00003970
  341. #   A5 relocation at 00003976
  342. #   A5 relocation at 0000398C
  343. #   A5 relocation at 000039A2
  344. #   A5 relocation at 000039B8
  345. #   A5 relocation at 000039CE
  346. #   A5 relocation at 000039E4
  347. #   A5 relocation at 000039FA
  348. #   A5 relocation at 00003A1C
  349. #   A5 relocation at 00003A2C
  350. #   A5 relocation at 00003A9A
  351. #   A5 relocation at 00003AA8
  352. #   A5 relocation at 00003AAE
  353. #   A5 relocation at 00003AC8
  354. #   A5 relocation at 00003AD0
  355. #   A5 relocation at 00003B00
  356. #   A5 relocation at 00003B30
  357. #   A5 relocation at 00003BBA
  358. #   A5 relocation at 00003D70
  359. #   A5 relocation at 00003D80
  360. #   A5 relocation at 00003BD4
  361. #   A5 relocation at 00003BE4
  362. #   A5 relocation at 00003C18
  363. #   A5 relocation at 00003C24
  364. #   A5 relocation at 00003C6E
  365. #   A5 relocation at 00003D08
  366. #   A5 relocation at 00003D14
  367. #   A5 relocation at 00003E2E
  368. #   A5 relocation at 00003C2E
  369. #   A5 relocation at 00003D1E
  370. #   A5 relocation at 00003C82
  371. #   A5 relocation at 00003C94
  372. #   A5 relocation at 00003E4E
  373. #   A5 relocation at 00003CB6
  374. #   A5 relocation at 00003CD8
  375. #   A5 relocation at 00003D30
  376. #   A5 relocation at 00003DB2
  377. #   A5 relocation at 00003DC4
  378. #   A5 relocation at 00003E10
  379. #   A5 relocation at 00003E26
  380. #   A5 relocation at 00003EB4
  381. #   A5 relocation at 00003EFE
  382. #   A5 relocation at 00003F08
  383. #   A5 relocation at 00003F12
  384. #   A5 relocation at 00003F5C
  385. #   A5 relocation at 00003F68
  386. #   A5 relocation at 000040D8
  387. #   A5 relocation at 00003F72
  388. #   A5 relocation at 00003F88
  389. #   A5 relocation at 00003F9E
  390. #   A5 relocation at 00003FEC
  391. #   A5 relocation at 000040B6
  392. #   A5 relocation at 00004116
  393. #   A5 relocation at 00003FDE
  394. #   A5 relocation at 00004108
  395. #   A5 relocation at 0000403C
  396. #   A5 relocation at 000040A8
  397. #   A5 relocation at 000040D0
  398. #   A5 relocation at 00004160
  399. #   A5 relocation at 000040F6
  400. #   A5 relocation at 000040FC
  401. #   A5 relocation at 00004130
  402. #   A5 relocation at 00004152
  403. #   A5 relocation at 000041AC
  404. #   A5 relocation at 000041DC
  405. #   A5 relocation at 0000426E
  406. #   A5 relocation at 000042BE
  407. #   A5 relocation at 000042CA
  408. #   A5 relocation at 000042D6
  409. #   A5 relocation at 00004304
  410. #   A5 relocation at 00004310
  411. #   A5 relocation at 00004344
  412. #   A5 relocation at 0000431A
  413. #   A5 relocation at 0000432E
  414. #   A5 relocation at 00004334
  415. #   A5 relocation at 00004366
  416. #   A5 relocation at 00004392
  417. #   A5 relocation at 000043AE
  418. #   A5 relocation at 000043B4
  419. #   A5 relocation at 000043FC
  420. #   A5 relocation at 00004462
  421. #   A5 relocation at 00004470
  422. #   A5 relocation at 0000447A
  423. #   A5 relocation at 00004516
  424. #   A5 relocation at 0000458A
  425. #   A5 relocation at 00004598
  426. #   A5 relocation at 000045A6
  427. #   A5 relocation at 000045B4
  428. #   A5 relocation at 0000459E
  429. #   A5 relocation at 000045AC
  430. #   A5 relocation at 000045BA
  431. #   A5 relocation at 000045C8
  432. #   A5 relocation at 00004636
  433. #   A5 relocation at 00004640
  434. #   A5 relocation at 0000465E
  435. #   A5 relocation at 0000467A
  436. #   A5 relocation at 000046B0
  437. #   A5 relocation at 000046CE
  438. #   A5 relocation at 000046E8
  439. #   A5 relocation at 0000472C
  440. #   A5 relocation at 000046C8
  441. #   A5 relocation at 000046E2
  442. #   A5 relocation at 000046F6
  443. #   A5 relocation at 00004708
  444. #   A5 relocation at 00004722
  445. #   A5 relocation at 00004836
  446. #   A5 relocation at 0000483C
  447. #   A5 relocation at 00004884
  448. #   A5 relocation at 000048F6
  449. #   A5 relocation at 0000493E
  450. #   A5 relocation at 00004944
  451. #   A5 relocation at 000048FE
  452. #   A5 relocation at 0000491A
  453. #   A5 relocation at 00004926
  454. #   A5 relocation at 00004968
  455. #   A5 relocation at 00004930
  456. #   A5 relocation at 00004952
  457. #   A5 relocation at 0000495C
  458. #   A5 relocation at 00004982
  459. #   A5 relocation at 000049E2
  460. #   A5 relocation at 000049EE
  461. #   A5 relocation at 00004A2A
  462. #   A5 relocation at 000049F8
  463. #   A5 relocation at 00004A44
  464. #   A5 relocation at 00004A9C
  465. #   A5 relocation at 00004AA2
  466. #   A5 relocation at 00004AF2
  467. #   A5 relocation at 00004B4E
  468. #   A5 relocation at 00004B5E
  469. #   A5 relocation at 00004B88
  470. #   A5 relocation at 00004B8E
  471. #   A5 relocation at 00004B94
  472. #   A5 relocation at 00004BAC
  473. #   A5 relocation at 00004BB2
  474. #   A5 relocation at 00004BC4
  475. #   A5 relocation at 00004BDC
  476. #   A5 relocation at 00004BE2
  477. #   A5 relocation at 00004CBC
  478. #   A5 relocation at 00004CCA
  479. #   A5 relocation at 00004CD2
  480. #   A5 relocation at 00004CE0
  481. #   A5 relocation at 00004D3A
  482. #   A5 relocation at 00004DEA
  483. #   A5 relocation at 00004E2A
  484. #   A5 relocation at 00004E3A
  485. #   A5 relocation at 00004E4A
  486. #   A5 relocation at 00004E6C
  487. #   A5 relocation at 00004EAE
  488. #   A5 relocation at 00004EB6
  489. #   A5 relocation at 00004ED0
  490. #   A5 relocation at 00004ED8
  491. #   A5 relocation at 00004F1A
  492. #   A5 relocation at 00004F2A
  493. #   A5 relocation at 00004F3A
  494. #   A5 relocation at 00004F46
  495. #   A5 relocation at 00004F52
  496. #   A5 relocation at 00004F7C
  497. #   A5 relocation at 00004F8A
  498. #   A5 relocation at 00004F9A
  499. #   A5 relocation at 00004FA8
  500. #   A5 relocation at 00004FE2
  501. #   A5 relocation at 00004FF4
  502. #   A5 relocation at 00005002
  503. #   A5 relocation at 00005014
  504. #   A5 relocation at 00005036
  505. #   A5 relocation at 0000505A
  506. #   A5 relocation at 0000507E
  507. #   A5 relocation at 000050A2
  508. #   A5 relocation at 000050D0
  509. #   A5 relocation at 00005128
  510. #   A5 relocation at 00005134
  511. #   A5 relocation at 0000517E
  512. #   A5 relocation at 0000513E
  513. #   A5 relocation at 0000514E
  514. #   A5 relocation at 00005158
  515. #   A5 relocation at 00005198
  516. #   A5 relocation at 000051E6
  517. #   A5 relocation at 00005256
  518. #   A5 relocation at 000052B8
  519. #   A5 relocation at 000052DA
  520. #   A5 relocation at 000052FC
  521. #   A5 relocation at 0000531E
  522. #   A5 relocation at 00005340
  523. #   A5 relocation at 0000534E
  524. #   A5 relocation at 0000535A
  525. #   A5 relocation at 0000536A
  526. #   A5 relocation at 00005392
  527. #   A5 relocation at 0000539C
  528. #   A5 relocation at 000053B6
  529. #   A5 relocation at 000053D2
  530. #   A5 relocation at 00005442
  531. #   A5 relocation at 00005450
  532. #   A5 relocation at 0000550E
  533. #   A5 relocation at 0000556E
  534. #   A5 relocation at 00005590
  535. #   A5 relocation at 000055B2
  536. #   A5 relocation at 000055D6
  537. #   A5 relocation at 000055F8
  538. #   A5 relocation at 00005606
  539. #   A5 relocation at 0000561A
  540. #   A5 relocation at 0000563C
  541. #   A5 relocation at 0000565C
  542. #   A5 relocation at 0000566A
  543. #   A5 relocation at 0000567C
  544. #   A5 relocation at 0000568A
  545. #   A5 relocation at 0000569C
  546. #   A5 relocation at 000056BE
  547. #   A5 relocation at 000056E2
  548. #   A5 relocation at 00005706
  549. #   A5 relocation at 00005734
  550. # A5 is 0x00000000
  551. # PC relocation data at 0x00005A7F
  552. #   PC relocation at 00000456
  553. #   PC relocation at 0000059E
  554. #   PC relocation at 000005A6
  555. #   PC relocation at 00000CEE
  556. #   PC relocation at 00000D10
  557. #   PC relocation at 00000DA4
  558. #   PC relocation at 00000DBC
  559. #   PC relocation at 00000F00
  560. #   PC relocation at 00000F68
  561. #   PC relocation at 00001304
  562. #   PC relocation at 000013BC
  563. #   PC relocation at 000018E8
  564. #   PC relocation at 00001972
  565. #   PC relocation at 00001A1C
  566. #   PC relocation at 00001B00
  567. #   PC relocation at 00001C44
  568. #   PC relocation at 00001DC0
  569. #   PC relocation at 00001ECE
  570. #   PC relocation at 00001F08
  571. #   PC relocation at 00001F4A
  572. #   PC relocation at 00001FB8
  573. #   PC relocation at 000020F4
  574. #   PC relocation at 00002190
  575. #   PC relocation at 000022A2
  576. #   PC relocation at 0000231E
  577. #   PC relocation at 00002568
  578. #   PC relocation at 000025C4
  579. #   PC relocation at 00002652
  580. #   PC relocation at 000026A2
  581. #   PC relocation at 000032D2
  582. #   PC relocation at 000032FA
  583. #   PC relocation at 00003452
  584. #   PC relocation at 00003494
  585. #   PC relocation at 00003A8C
  586. #   PC relocation at 00003C66
  587. #   PC relocation at 000043F6
  588. #   PC relocation at 00004892
  589. #   PC relocation at 000048A2
  590. #   PC relocation at 000049C0
  591. #   PC relocation at 00004D56
  592. #   PC relocation at 00004DA4
  593. #   PC relocation at 00004DE4
  594. #   PC relocation at 00004E66
  595. #   PC relocation at 00004EA8
  596. #   PC relocation at 00004F6C
  597. #   PC relocation at 00005022
  598. #   PC relocation at 00005044
  599. #   PC relocation at 00005068
  600. #   PC relocation at 0000508C
  601. #   PC relocation at 000050B0
  602. #   PC relocation at 000052C6
  603. #   PC relocation at 000052E8
  604. #   PC relocation at 0000530A
  605. #   PC relocation at 0000532C
  606. #   PC relocation at 000053DE
  607. #   PC relocation at 0000545E
  608. #   PC relocation at 000054BE
  609. #   PC relocation at 00005508
  610. #   PC relocation at 0000557C
  611. #   PC relocation at 0000559E
  612. #   PC relocation at 000055C0
  613. #   PC relocation at 000055E4
  614. #   PC relocation at 00005628
  615. #   PC relocation at 0000564A
  616. #   PC relocation at 000056AA
  617. #   PC relocation at 000056CC
  618. #   PC relocation at 000056F0
  619. #   PC relocation at 00005714
  620. #   PC relocation at 0000572E
  621. # load address is 0x00000000
  622. 00000000  0000 0000                ori.b      D0, 0x0
  623. 00000004  4348                     chk.w      D1, A0
  624. 00000006  455A                     chk.w      D2, [A2]+
  625. 00000008  4E56 0000                link       A6, 0
  626. 0000000C  206E 0008                movea.l    A0, [A6 + 0x8]
  627. 00000010  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  628. 00000016  4E5E                     unlink     A6
  629. 00000018  205F                     movea.l    A0, [A7]+
  630. 0000001A  504F                     addq.w     A7, 8
  631. 0000001C  4ED0                     jmp        [A0]
  632. 0000001E  8027                     or.b       D0, -[A7]
  633. 00000020  5365                     subq.w     -[A5], 1
  634. 00000022  744E                     moveq.l    D2, 0x4E
  635. 00000024  6578                     bcs        +0x7A /* 0000009E */
  636. 00000026  7442                     moveq.l    D2, 0x42
  637. 00000028  6568                     bcs        +0x6A /* 00000092 */
  638. 0000002A  6176                     bsr        +0x78 /* 000000A2 */
  639. 0000002C  696F                     bvs        +0x71 /* 0000009D */
  640. 0000002E  725F                     moveq.l    D1, 0x5F
  641. 00000030  5F39 5442 6568           subq.b     [0x54426568], 7
  642. 00000036  6176                     bsr        +0x78 /* 000000AE */
  643. 00000038  696F                     bvs        +0x71 /* 000000A9 */
  644. 0000003A  7246                     moveq.l    D1, 0x46
  645. 0000003C  5039 5442 6568           addq.b     [0x54426568], 8
  646. 00000042  6176                     bsr        +0x78 /* 000000BA */
  647. 00000044  696F                     bvs        +0x71 /* 000000B5 */
  648. 00000046  7200                     moveq.l    D1, 0x00
  649. 00000048  0000 FFFF                ori.b      D0, 0xFF
  650. 0000004C  4E56 0000                link       A6, 0
  651. 00000050  206E 0008                movea.l    A0, [A6 + 0x8]
  652. 00000054  216E 000C 000E           move.l     [A0 + 0xE], [A6 + 0xC]
  653. 0000005A  4E5E                     unlink     A6
  654. 0000005C  205F                     movea.l    A0, [A7]+
  655. 0000005E  504F                     addq.w     A7, 8
  656. 00000060  4ED0                     jmp        [A0]
  657. 00000062  802B 5365                or.b       D0, [A3 + 0x5365]
  658. 00000066  7450                     moveq.l    D2, 0x50
  659. 00000068  7265                     moveq.l    D1, 0x65
  660. 0000006A  7669                     moveq.l    D3, 0x69
  661. 0000006C  6F75                     ble        +0x77 /* 000000E3 */
  662. 0000006E  7342                     moveq.l    D1, 0x42
  663. 00000070  6568                     bcs        +0x6A /* 000000DA */
  664. 00000072  6176                     bsr        +0x78 /* 000000EA */
  665. 00000074  696F                     bvs        +0x71 /* 000000E5 */
  666. 00000076  725F                     moveq.l    D1, 0x5F
  667. 00000078  5F39 5442 6568           subq.b     [0x54426568], 7
  668. 0000007E  6176                     bsr        +0x78 /* 000000F6 */
  669. 00000080  696F                     bvs        +0x71 /* 000000F1 */
  670. 00000082  7246                     moveq.l    D1, 0x46
  671. 00000084  5039 5442 6568           addq.b     [0x54426568], 8
  672. 0000008A  6176                     bsr        +0x78 /* 00000102 */
  673. 0000008C  696F                     bvs        +0x71 /* 000000FD */
  674. 0000008E  7200                     moveq.l    D1, 0x00
  675. 00000090  0000 FFFF                ori.b      D0, 0xFF
  676. // begin alternate branch 00000092-00000094
  677. label00000092:
  678. 00000092  FFFF                     .invalid   <<F/7/7>>
  679. // end alternate branch 00000092-00000094
  680. label00000092: // (misaligned)
  681. 00000094  4E56 0000                link       A6, 0
  682. 00000098  206E 0008                movea.l    A0, [A6 + 0x8]
  683. 0000009C  216E 000C 0008           move.l     [A0 + 0x8], [A6 + 0xC]
  684. // begin alternate branch 0000009E-000000A2
  685. label0000009E:
  686. 0000009E  000C 0008                ori.b      A4, 0x8
  687. // end alternate branch 0000009E-000000A2
  688. label0000009E: // (misaligned)
  689. fn000000A2:
  690. 000000A2  4E5E                     unlink     A6
  691. 000000A4  205F                     movea.l    A0, [A7]+
  692. 000000A6  504F                     addq.w     A7, 8
  693. 000000A8  4ED0                     jmp        [A0]
  694. 000000AA  8025                     or.b       D0, -[A5]
  695. 000000AC  5365                     subq.w     -[A5], 1
  696. fn000000AE:
  697. 000000AE  744F                     moveq.l    D2, 0x4F
  698. 000000B0  776E                     moveq.l    D3, 0x6E
  699. 000000B2  6572                     bcs        +0x74 /* 00000126 */
  700. 000000B4  5F5F                     subq.w     [A7]+, 7
  701. 000000B6  3954 4265                move.w     [A4 + 0x4265], [A4]
  702. fn000000BA:
  703. 000000BA  6861                     bvc        +0x63 /* 0000011D */
  704. 000000BC  7669                     moveq.l    D3, 0x69
  705. 000000BE  6F72                     ble        +0x74 /* 00000132 */
  706. 000000C0  4650                     not.w      [A0]
  707. 000000C2  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  708. 000000C6  7665                     moveq.l    D3, 0x65
  709. 000000C8  6E74                     bgt        +0x76 /* 0000013E */
  710. 000000CA  4861                     pea.l      -[A1]
  711. 000000CC  6E64                     bgt        +0x66 /* 00000132 */
  712. 000000CE  6C65                     bge        +0x67 /* 00000135 */
  713. 000000D0  7200                     moveq.l    D1, 0x00
  714. 000000D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  715. 000000D6  0000 48E7                ori.b      D0, 0xE7
  716. label000000DA:
  717. 000000DA  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  718. 000000E0  286E 000C                movea.l    A4, [A6 + 0xC]
  719. 000000E4  200C                     move.l     D0, A4
  720. 000000E6  672E                     beq        +0x30 /* 00000116 */
  721. 000000E8  246B 0012                movea.l    A2, [A3 + 0x12]
  722. // begin alternate branch 000000EA-000000EE
  723. fn000000EA:
  724. 000000EA  0012 200A                ori.b      [A2], 0xA /* '\n' */
  725. // end alternate branch 000000EA-000000EE
  726. fn000000EA: // (misaligned)
  727. 000000EC  200A                     move.l     D0, A2
  728. 000000EE  670E                     beq        +0x10 /* 000000FE */
  729. 000000F0  2F0C                     move.l     -[A7], A4
  730. 000000F2  2F0A                     move.l     -[A7], A2
  731. 000000F4  2052                     movea.l    A0, [A2]
  732. fn000000F6:
  733. 000000F6  2068 008C                movea.l    A0, [A0 + 0x8C]
  734. 000000FA  4E90                     jsr        [A0]
  735. 000000FC  6018                     bra        +0x1A /* 00000116 */
  736. label000000FE:
  737. 000000FE  2F0C                     move.l     -[A7], A4
  738. 00000100  2F0B                     move.l     -[A7], A3
  739. fn00000102:
  740. 00000102  2053                     movea.l    A0, [A3]
  741. 00000104  2068 0060                movea.l    A0, [A0 + 0x60]
  742. 00000108  4E90                     jsr        [A0]
  743. 0000010A  2F0B                     move.l     -[A7], A3
  744. 0000010C  2F0C                     move.l     -[A7], A4
  745. 0000010E  2054                     movea.l    A0, [A4]
  746. 00000110  2068 0064                movea.l    A0, [A0 + 0x64]
  747. 00000114  4E90                     jsr        [A0]
  748. label00000116:
  749. 00000116  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  750. 0000011A  4E5E                     unlink     A6
  751. 0000011C  205F                     movea.l    A0, [A7]+
  752. 0000011E  504F                     addq.w     A7, 8
  753. 00000120  4ED0                     jmp        [A0]
  754. 00000122  8026                     or.b       D0, -[A6]
  755. 00000124  4170 7065                chk.w      D0, [A0 + D7.w + 0x65]
  756. // begin alternate branch 00000126-00000128
  757. label00000126:
  758. 00000126  7065                     moveq.l    D0, 0x65
  759. // end alternate branch 00000126-00000128
  760. label00000126: // (misaligned)
  761. 00000128  6E64                     bgt        +0x66 /* 0000018E */
  762. 0000012A  4265                     clr.w      -[A5]
  763. 0000012C  6861                     bvc        +0x63 /* 0000018F */
  764. 0000012E  7669                     moveq.l    D3, 0x69
  765. 00000130  6F72                     ble        +0x74 /* 000001A4 */
  766. label00000132:
  767. 00000132  5F5F                     subq.w     [A7]+, 7
  768. 00000134  3954 4265                move.w     [A4 + 0x4265], [A4]
  769. 00000138  6861                     bvc        +0x63 /* 0000019B */
  770. 0000013A  7669                     moveq.l    D3, 0x69
  771. 0000013C  6F72                     ble        +0x74 /* 000001B0 */
  772. label0000013E:
  773. 0000013E  4650                     not.w      [A0]
  774. 00000140  3954 4265                move.w     [A4 + 0x4265], [A4]
  775. 00000144  6861                     bvc        +0x63 /* 000001A7 */
  776. 00000146  7669                     moveq.l    D3, 0x69
  777. 00000148  6F72                     ble        +0x74 /* 000001BC */
  778. 0000014A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  779. 0000014E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  780. 00000152  0008 4EB9                ori.b      A0, 0xB9
  781. 00000156  0000 14D2                ori.b      D0, 0xD2
  782. 0000015A  206E 0008                movea.l    A0, [A6 + 0x8]
  783. 0000015E  216E 000C 0004           move.l     [A0 + 0x4], [A6 + 0xC]
  784. 00000164  4E5E                     unlink     A6
  785. 00000166  205F                     movea.l    A0, [A7]+
  786. 00000168  504F                     addq.w     A7, 8
  787. 0000016A  4ED0                     jmp        [A0]
  788. 0000016C  9849                     sub.w      D4, A1
  789. 0000016E  4265                     clr.w      -[A5]
  790. 00000170  6861                     bvc        +0x63 /* 000001D3 */
  791. 00000172  7669                     moveq.l    D3, 0x69
  792. 00000174  6F72                     ble        +0x74 /* 000001E8 */
  793. 00000176  5F5F                     subq.w     [A7]+, 7
  794. 00000178  3954 4265                move.w     [A4 + 0x4265], [A4]
  795. 0000017C  6861                     bvc        +0x63 /* 000001DF */
  796. 0000017E  7669                     moveq.l    D3, 0x69
  797. 00000180  6F72                     ble        +0x74 /* 000001F4 */
  798. 00000182  4655                     not.w      [A5]
  799. 00000184  6C00 0000                bge        +0x2 /* 00000186 */
  800. // begin alternate branch 00000186-0000018E
  801. label00000186:
  802. 00000186  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  803. 0000018A  0000 48E7                ori.b      D0, 0xE7
  804. // end alternate branch 00000186-0000018E
  805. label00000186: // (misaligned)
  806. 00000188  4E56 0000                link       A6, 0
  807. 0000018C  48E7 1020                movem.l    -[A7], D3,A2
  808. // begin alternate branch 0000018E-00000190
  809. label0000018E:
  810. 0000018E  1020                     move.b     D0, -[A0]
  811. // end alternate branch 0000018E-00000190
  812. label0000018E: // (misaligned)
  813. 00000190  246E 0008                movea.l    A2, [A6 + 0x8]
  814. 00000194  2F0A                     move.l     -[A7], A2
  815. 00000196  4EB9 0000 3F5A           jsr        [0x00003F5A]
  816. 0000019C  2079 FFFE C2F4           movea.l    A0, [0xFFFEC2F4]
  817. 000001A2  2488                     move.l     [A2], A0
  818. label000001A4:
  819. 000001A4  257C 2020 2020 0004      move.l     [A2 + 0x4], 0x20202020 /* '    ' */
  820. 000001AC  7600                     moveq.l    D3, 0x00
  821. 000001AE  2543 0008                move.l     [A2 + 0x8], D3
  822. // begin alternate branch 000001B0-000001BC
  823. label000001B0:
  824. 000001B0  0008 2543                ori.b      A0, 0x43 /* 'C' */
  825. 000001B4  000E 2543                ori.b      A6, 0x43 /* 'C' */
  826. 000001B8  0012 157C                ori.b      [A2], 0x7C /* '|' */
  827. // end alternate branch 000001B0-000001BC
  828. label000001B0: // (misaligned)
  829. 000001B2  2543 000E                move.l     [A2 + 0xE], D3
  830. 000001B6  2543 0012                move.l     [A2 + 0x12], D3
  831. 000001BA  157C 0001 000C           move.b     [A2 + 0xC], 0x1
  832. // begin alternate branch 000001BC-000001C0
  833. label000001BC:
  834. 000001BC  0001 000C                ori.b      D1, 0xC
  835. // end alternate branch 000001BC-000001C0
  836. label000001BC: // (misaligned)
  837. 000001C0  422A 000D                clr.b      [A2 + 0xD]
  838. 000001C4  257C 7FFF FFFF 0016      move.l     [A2 + 0x16], 0x7FFFFFFF
  839. 000001CC  7000                     moveq.l    D0, 0x00
  840. 000001CE  2540 001A                move.l     [A2 + 0x1A], D0
  841. 000001D2  200A                     move.l     D0, A2
  842. 000001D4  4CDF 0408                movem.l    D3,A2, [A7]+
  843. 000001D8  4E5E                     unlink     A6
  844. 000001DA  205F                     movea.l    A0, [A7]+
  845. 000001DC  584F                     addq.w     A7, 4
  846. 000001DE  4ED0                     jmp        [A0]
  847. 000001E0  925F                     sub.w      D1, [A7]+
  848. 000001E2  5F63                     subq.w     -[A3], 7
  849. 000001E4  745F                     moveq.l    D2, 0x5F
  850. 000001E6  5F39 5442 6568           subq.b     [0x54426568], 7
  851. // begin alternate branch 000001E8-000001EC
  852. label000001E8:
  853. 000001E8  5442                     addq.w     D2, 2
  854. 000001EA  6568                     bcs        +0x6A /* 00000254 */
  855. // end alternate branch 000001E8-000001EC
  856. label000001E8: // (misaligned)
  857. 000001EC  6176                     bsr        +0x78 /* 00000264 */
  858. 000001EE  696F                     bvs        +0x71 /* 0000025F */
  859. 000001F0  7246                     moveq.l    D1, 0x46
  860. 000001F2  7600                     moveq.l    D3, 0x00
  861. label000001F4:
  862. 000001F4  0000 FFFF                ori.b      D0, 0xFF
  863. 000001F8  41F9 FFFE C204           lea.l      A0, [0xFFFEC204]
  864. 000001FE  2008                     move.l     D0, A0
  865. 00000200  205F                     movea.l    A0, [A7]+
  866. 00000202  584F                     addq.w     A7, 4
  867. 00000204  4ED0                     jmp        [A0]
  868. 00000206  FFFF                     .invalid   <<F/7/7>>
  869. 00000208  41F9 FFFF 6E78           lea.l      A0, [0xFFFF6E78]
  870. 0000020E  2008                     move.l     D0, A0
  871. 00000210  205F                     movea.l    A0, [A7]+
  872. 00000212  584F                     addq.w     A7, 4
  873. 00000214  4ED0                     jmp        [A0]
  874. 00000216  FFFF                     .invalid   <<F/7/7>>
  875. 00000218  4E56 FF90                link       A6, -0x0070
  876. 0000021C  48E7 0038                movem.l    -[A7], A2,A3,A4
  877. 00000220  286E 0008                movea.l    A4, [A6 + 0x8]
  878. 00000224  266E 000C                movea.l    A3, [A6 + 0xC]
  879. 00000228  4AAC 0026                tst.l      [A4 + 0x26]
  880. 0000022C  660C                     bne        +0xE /* 0000023A */
  881. 0000022E  2F0B                     move.l     -[A7], A3
  882. 00000230  2F0C                     move.l     -[A7], A4
  883. 00000232  2054                     movea.l    A0, [A4]
  884. 00000234  2068 0194                movea.l    A0, [A0 + 0x194]
  885. 00000238  4E90                     jsr        [A0]
  886. label0000023A:
  887. 0000023A  2F0C                     move.l     -[A7], A4
  888. 0000023C  486E FF90                pea.l      [A6 - 0x70]
  889. 00000240  4EB9 0000 20AA           jsr        [0x000020AA]
  890. 00000246  486E FF90                pea.l      [A6 - 0x70]
  891. 0000024A  4EB9 0000 20B2           jsr        [0x000020B2]
  892. 00000250  2440                     movea.l    A2, D0
  893. 00000252  6018                     bra        +0x1A /* 0000026C */
  894. label00000254:
  895. 00000254  2F0B                     move.l     -[A7], A3
  896. 00000256  2F0A                     move.l     -[A7], A2
  897. 00000258  2052                     movea.l    A0, [A2]
  898. 0000025A  2068 0118                movea.l    A0, [A0 + 0x118]
  899. 0000025E  4E90                     jsr        [A0]
  900. 00000260  486E FF90                pea.l      [A6 - 0x70]
  901. fn00000264:
  902. 00000264  4EB9 0000 20BA           jsr        [0x000020BA]
  903. 0000026A  2440                     movea.l    A2, D0
  904. label0000026C:
  905. 0000026C  486E FF90                pea.l      [A6 - 0x70]
  906. 00000270  206E FF90                movea.l    A0, [A6 - 0x70]
  907. 00000274  2050                     movea.l    A0, [A0]
  908. 00000276  4E90                     jsr        [A0]
  909. 00000278  4A00                     tst.b      D0
  910. 0000027A  66D8                     bne        -0x26 /* 00000254 */
  911. 0000027C  2F0B                     move.l     -[A7], A3
  912. 0000027E  2F0C                     move.l     -[A7], A4
  913. 00000280  2054                     movea.l    A0, [A4]
  914. 00000282  2068 011C                movea.l    A0, [A0 + 0x11C]
  915. 00000286  4E90                     jsr        [A0]
  916. 00000288  486E FF90                pea.l      [A6 - 0x70]
  917. 0000028C  4EB9 0000 510A           jsr        [0x0000510A]
  918. 00000292  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  919. 00000296  4E5E                     unlink     A6
  920. 00000298  205F                     movea.l    A0, [A7]+
  921. 0000029A  504F                     addq.w     A7, 8
  922. 0000029C  4ED0                     jmp        [A0]
  923. 0000029E  8024                     or.b       D0, -[A4]
  924. 000002A0  4861                     pea.l      -[A1]
  925. 000002A2  6E64                     bgt        +0x66 /* 00000308 */
  926. 000002A4  6C65                     bge        +0x67 /* 0000030B */
  927. 000002A6  506F 7374                addq.w     [A7 + 0x7374], 8
  928. 000002AA  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  929. 000002B0  5F5F                     subq.w     [A7]+, 7
  930. 000002B2  3554 5669                move.w     [A2 + 0x5669], [A4]
  931. 000002B6  6577                     bcs        +0x79 /* 0000032F */
  932. 000002B8  4650                     not.w      [A0]
  933. 000002BA  3954 446F                move.w     [A4 + 0x446F], [A4]
  934. 000002BE  6375                     bls        +0x77 /* 00000335 */
  935. 000002C0  6D65                     blt        +0x67 /* 00000327 */
  936. 000002C2  6E74                     bgt        +0x76 /* 00000338 */
  937. 000002C4  0000 FFFF                ori.b      D0, 0xFF
  938. 000002C8  4E56 FFA8                link       A6, -0x0058
  939. 000002CC  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  940. 000002D0  266E 0008                movea.l    A3, [A6 + 0x8]
  941. 000002D4  286E 000C                movea.l    A4, [A6 + 0xC]
  942. 000002D8  4243                     clr.w      D3
  943. 000002DA  3D43 FFE8                move.w     [A6 - 0x18], D3
  944. 000002DE  7000                     moveq.l    D0, 0x00
  945. 000002E0  2D40 FFEA                move.l     [A6 - 0x16], D0
  946. 000002E4  7800                     moveq.l    D4, 0x00
  947. 000002E6  2D44 FFF2                move.l     [A6 - 0xE], D4
  948. 000002EA  2D44 FFF6                move.l     [A6 - 0xA], D4
  949. 000002EE  2D79 FFFF 3C6C FFEE      move.l     [A6 - 0x12], [0xFFFF3C6C]
  950. 000002F6  45EE FFA8                lea.l      A2, [A6 - 0x58]
  951. 000002FA  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  952. 00000300  486E FFA8                pea.l      [A6 - 0x58]
  953. 00000304  4EB9 0000 07CA           jsr        [0x000007CA]
  954. // begin alternate branch 00000308-0000030A
  955. label00000308:
  956. 00000308  07CA                     .incomplete
  957. // end alternate branch 00000308-0000030A
  958. label00000308: // (misaligned)
  959. 0000030A  584F                     addq.w     A7, 4
  960. 0000030C  4A80                     tst.l      D0
  961. 0000030E  6646                     bne        +0x48 /* 00000356 */
  962. 00000310  2F0C                     move.l     -[A7], A4
  963. 00000312  2054                     movea.l    A0, [A4]
  964. 00000314  2068 007C                movea.l    A0, [A0 + 0x7C]
  965. 00000318  4E90                     jsr        [A0]
  966. 0000031A  3A00                     move.w     D5, D0
  967. 0000031C  3803                     move.w     D4, D3
  968. 0000031E  6028                     bra        +0x2A /* 00000348 */
  969. label00000320:
  970. 00000320  7000                     moveq.l    D0, 0x00
  971. 00000322  2D40 FFFC                move.l     [A6 - 0x4], D0
  972. 00000326  486E FFFC                pea.l      [A6 - 0x4]
  973. 0000032A  2F0C                     move.l     -[A7], A4
  974. 0000032C  2054                     movea.l    A0, [A4]
  975. 0000032E  2068 00AC                movea.l    A0, [A0 + 0xAC]
  976. 00000332  4E90                     jsr        [A0]
  977. 00000334  4A00                     tst.b      D0
  978. 00000336  670E                     beq        +0x10 /* 00000346 */
  979. label00000338:
  980. 00000338  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  981. 0000033C  2F0B                     move.l     -[A7], A3
  982. 0000033E  2053                     movea.l    A0, [A3]
  983. 00000340  2068 016C                movea.l    A0, [A0 + 0x16C]
  984. 00000344  4E90                     jsr        [A0]
  985. label00000346:
  986. 00000346  5244                     addq.w     D4, 1
  987. label00000348:
  988. 00000348  B845                     cmp.w      D4, D5
  989. 0000034A  6DD4                     blt        -0x2A /* 00000320 */
  990. 0000034C  23EE FFEE FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x12]
  991. 00000354  6018                     bra        +0x1A /* 0000036E */
  992. label00000356:
  993. 00000356  2F0B                     move.l     -[A7], A3
  994. 00000358  2053                     movea.l    A0, [A3]
  995. 0000035A  2068 0044                movea.l    A0, [A0 + 0x44]
  996. 0000035E  4E90                     jsr        [A0]
  997. 00000360  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  998. 00000364  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  999. 00000368  4EB9 0000 112A           jsr        [0x0000112A]
  1000. label0000036E:
  1001. 0000036E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1002. 00000372  4E5E                     unlink     A6
  1003. 00000374  205F                     movea.l    A0, [A7]+
  1004. 00000376  504F                     addq.w     A7, 8
  1005. 00000378  4ED0                     jmp        [A0]
  1006. 0000037A  9E52                     sub.w      D7, [A2]
  1007. 0000037C  6561                     bcs        +0x63 /* 000003DF */
  1008. 0000037E  6453                     bcc        +0x55 /* 000003D3 */
  1009. 00000380  7562                     moveq.l    D2, 0x62
  1010. 00000382  5669 6577                addq.w     [A1 + 0x6577], 3
  1011. 00000386  735F                     moveq.l    D1, 0x5F
  1012. 00000388  5F35 5456                subq.b     [A5 + D5.w * 4 + 0x56], 7
  1013. 0000038C  6965                     bvs        +0x67 /* 000003F3 */
  1014. 0000038E  7746                     moveq.l    D3, 0x46
  1015. 00000390  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  1016. 00000394  7472                     moveq.l    D2, 0x72
  1017. 00000396  6561                     bcs        +0x63 /* 000003F9 */
  1018. 00000398  6D00 0000                blt        +0x2 /* 0000039A */
  1019. // begin alternate branch 0000039A-000003A4
  1020. label0000039A:
  1021. 0000039A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1022. 0000039E  0000 48E7                ori.b      D0, 0xE7
  1023. 000003A2  1018                     move.b     D0, [A0]+
  1024. // end alternate branch 0000039A-000003A4
  1025. label0000039A: // (misaligned)
  1026. 0000039C  4E56 0000                link       A6, 0
  1027. 000003A0  48E7 1018                movem.l    -[A7], D3,A3,A4
  1028. 000003A4  266E 0008                movea.l    A3, [A6 + 0x8]
  1029. 000003A8  286E 000C                movea.l    A4, [A6 + 0xC]
  1030. 000003AC  200C                     move.l     D0, A4
  1031. 000003AE  673A                     beq        +0x3C /* 000003EA */
  1032. 000003B0  4AAB 0022                tst.l      [A3 + 0x22]
  1033. 000003B4  660A                     bne        +0xC /* 000003C0 */
  1034. 000003B6  4EB9 0000 39BA           jsr        [0x000039BA]
  1035. 000003BC  2740 0022                move.l     [A3 + 0x22], D0
  1036. label000003C0:
  1037. 000003C0  2F0C                     move.l     -[A7], A4
  1038. 000003C2  262B 0022                move.l     D3, [A3 + 0x22]
  1039. 000003C6  2F03                     move.l     -[A7], D3
  1040. 000003C8  2043                     movea.l    A0, D3
  1041. 000003CA  2050                     movea.l    A0, [A0]
  1042. 000003CC  2068 00E4                movea.l    A0, [A0 + 0xE4]
  1043. 000003D0  4E90                     jsr        [A0]
  1044. 000003D2  2F0B                     move.l     -[A7], A3
  1045. 000003D4  2F0C                     move.l     -[A7], A4
  1046. 000003D6  2054                     movea.l    A0, [A4]
  1047. 000003D8  2068 03C4                movea.l    A0, [A0 + 0x3C4]
  1048. 000003DC  4E90                     jsr        [A0]
  1049. 000003DE  2F0C                     move.l     -[A7], A4
  1050. 000003E0  2F0B                     move.l     -[A7], A3
  1051. 000003E2  2053                     movea.l    A0, [A3]
  1052. 000003E4  2068 03BC                movea.l    A0, [A0 + 0x3BC]
  1053. 000003E8  4E90                     jsr        [A0]
  1054. label000003EA:
  1055. 000003EA  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  1056. 000003EE  4E5E                     unlink     A6
  1057. 000003F0  205F                     movea.l    A0, [A7]+
  1058. 000003F2  504F                     addq.w     A7, 8
  1059. 000003F4  4ED0                     jmp        [A0]
  1060. 000003F6  9A41                     sub.w      D5, D1
  1061. 000003F8  6464                     bcc        +0x66 /* 0000045E */
  1062. 000003FA  5375 6256                subq.w     [A5 + D6.w * 2 + 0x56], 1
  1063. 000003FE  6965                     bvs        +0x67 /* 00000465 */
  1064. 00000400  775F                     moveq.l    D3, 0x5F
  1065. 00000402  5F35 5456                subq.b     [A5 + D5.w * 4 + 0x56], 7
  1066. 00000406  6965                     bvs        +0x67 /* 0000046D */
  1067. 00000408  7746                     moveq.l    D3, 0x46
  1068. 0000040A  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  1069. 0000040E  6965                     bvs        +0x67 /* 00000475 */
  1070. 00000410  7700                     moveq.l    D3, 0x00
  1071. 00000412  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1072. 00000416  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1073. 00000418  48E7 0038                movem.l    -[A7], A2,A3,A4
  1074. 0000041C  266E 0008                movea.l    A3, [A6 + 0x8]
  1075. 00000420  286E 000C                movea.l    A4, [A6 + 0xC]
  1076. 00000424  422E FF00                clr.b      [A6 - 0x100]
  1077. 00000428  2F0C                     move.l     -[A7], A4
  1078. 0000042A  2F0B                     move.l     -[A7], A3
  1079. 0000042C  4EB9 0000 1508           jsr        [0x00001508]
  1080. 00000432  246B 0026                movea.l    A2, [A3 + 0x26]
  1081. 00000436  200A                     move.l     D0, A2
  1082. 00000438  6710                     beq        +0x12 /* 0000044A */
  1083. 0000043A  B5CC                     cmpa.l     A2, A4
  1084. 0000043C  670C                     beq        +0xE /* 0000044A */
  1085. 0000043E  2F0B                     move.l     -[A7], A3
  1086. 00000440  2F0A                     move.l     -[A7], A2
  1087. 00000442  2052                     movea.l    A0, [A2]
  1088. 00000444  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  1089. 00000448  4E90                     jsr        [A0]
  1090. label0000044A:
  1091. 0000044A  204B                     movea.l    A0, A3
  1092. 0000044C  200C                     move.l     D0, A4
  1093. 0000044E  6752                     beq        +0x54 /* 000004A2 */
  1094. 00000450  2F08                     move.l     -[A7], A0
  1095. 00000452  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  1096. 00000458  2279 FFFE BFBC           movea.l    A1, [0xFFFEBFBC]
  1097. label0000045E:
  1098. 0000045E  2251                     movea.l    A1, [A1]
  1099. 00000460  2269 01EC                movea.l    A1, [A1 + 0x1EC]
  1100. 00000464  4E91                     jsr        [A1]
  1101. 00000466  2F0B                     move.l     -[A7], A3
  1102. 00000468  2F0C                     move.l     -[A7], A4
  1103. 0000046A  2054                     movea.l    A0, [A4]
  1104. 0000046C  2068 0198                movea.l    A0, [A0 + 0x198]
  1105. 00000470  4E90                     jsr        [A0]
  1106. 00000472  486E FF00                pea.l      [A6 - 0x100]
  1107. 00000476  2F0C                     move.l     -[A7], A4
  1108. 00000478  2054                     movea.l    A0, [A4]
  1109. 0000047A  2068 018C                movea.l    A0, [A0 + 0x18C]
  1110. 0000047E  4E90                     jsr        [A0]
  1111. 00000480  102E FF00                move.b     D0, [A6 - 0x100]
  1112. 00000484  57C0                     seq        D0
  1113. 00000486  4400                     neg.b      D0
  1114. 00000488  4880                     ext.w      D0
  1115. 0000048A  48C0                     ext.l      D0
  1116. 0000048C  660E                     bne        +0x10 /* 0000049C */
  1117. 0000048E  486E FF00                pea.l      [A6 - 0x100]
  1118. 00000492  2F0B                     move.l     -[A7], A3
  1119. 00000494  2053                     movea.l    A0, [A3]
  1120. 00000496  2068 0400                movea.l    A0, [A0 + 0x400]
  1121. 0000049A  4E90                     jsr        [A0]
  1122. label0000049C:
  1123. 0000049C  274C 0004                move.l     [A3 + 0x4], A4
  1124. 000004A0  601E                     bra        +0x20 /* 000004C0 */
  1125. label000004A2:
  1126. 000004A2  2F0B                     move.l     -[A7], A3
  1127. 000004A4  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  1128. 000004AA  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  1129. 000004B0  2050                     movea.l    A0, [A0]
  1130. 000004B2  2068 01E4                movea.l    A0, [A0 + 0x1E4]
  1131. 000004B6  4E90                     jsr        [A0]
  1132. 000004B8  2779 FFFE BFBC 0004      move.l     [A3 + 0x4], [0xFFFEBFBC]
  1133. label000004C0:
  1134. 000004C0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1135. 000004C4  4E5E                     unlink     A6
  1136. 000004C6  205F                     movea.l    A0, [A7]+
  1137. 000004C8  504F                     addq.w     A7, 8
  1138. 000004CA  4ED0                     jmp        [A0]
  1139. 000004CC  8022                     or.b       D0, -[A2]
  1140. 000004CE  4265                     clr.w      -[A5]
  1141. 000004D0  496E 446F                chk.w      D4, [A6 + 0x446F]
  1142. 000004D4  6375                     bls        +0x77 /* 0000054B */
  1143. 000004D6  6D65                     blt        +0x67 /* 0000053D */
  1144. 000004D8  6E74                     bgt        +0x76 /* 0000054E */
  1145. 000004DA  5F5F                     subq.w     [A7]+, 7
  1146. 000004DC  3754 5769                move.w     [A3 + 0x5769], [A4]
  1147. 000004E0  6E64                     bgt        +0x66 /* 00000546 */
  1148. 000004E2  6F77                     ble        +0x79 /* 0000055B */
  1149. 000004E4  4650                     not.w      [A0]
  1150. 000004E6  3954 446F                move.w     [A4 + 0x446F], [A4]
  1151. 000004EA  6375                     bls        +0x77 /* 00000561 */
  1152. 000004EC  6D65                     blt        +0x67 /* 00000553 */
  1153. 000004EE  6E74                     bgt        +0x76 /* 00000564 */
  1154. 000004F0  0000 FFFF                ori.b      D0, 0xFF
  1155. 000004F4  4E56 FFF8                link       A6, -0x0008
  1156. 000004F8  48E7 0030                movem.l    -[A7], A2,A3
  1157. 000004FC  266E 000C                movea.l    A3, [A6 + 0xC]
  1158. 00000500  200B                     move.l     D0, A3
  1159. 00000502  672C                     beq        +0x2E /* 00000530 */
  1160. 00000504  486E FFF8                pea.l      [A6 - 0x8]
  1161. 00000508  246E 0008                movea.l    A2, [A6 + 0x8]
  1162. 0000050C  702A                     moveq.l    D0, 0x2A
  1163. 0000050E  D5C0                     add.l      A2, D0
  1164. 00000510  2F0A                     move.l     -[A7], A2
  1165. 00000512  206E 0008                movea.l    A0, [A6 + 0x8]
  1166. 00000516  7032                     moveq.l    D0, 0x32
  1167. 00000518  D1C0                     add.l      A0, D0
  1168. 0000051A  2F08                     move.l     -[A7], A0
  1169. 0000051C  4EB9 0000 61FA           jsr        [0x000061FA]
  1170. 00000522  2F00                     move.l     -[A7], D0
  1171. 00000524  4227                     clr.b      -[A7]
  1172. 00000526  2F0B                     move.l     -[A7], A3
  1173. 00000528  2053                     movea.l    A0, [A3]
  1174. 0000052A  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  1175. 0000052E  4E90                     jsr        [A0]
  1176. label00000530:
  1177. 00000530  4CDF 0C00                movem.l    A2,A3, [A7]+
  1178. 00000534  4E5E                     unlink     A6
  1179. 00000536  205F                     movea.l    A0, [A7]+
  1180. 00000538  504F                     addq.w     A7, 8
  1181. 0000053A  4ED0                     jmp        [A0]
  1182. 0000053C  8020                     or.b       D0, -[A0]
  1183. 0000053E  4265                     clr.w      -[A5]
  1184. 00000540  496E 5363                chk.w      D4, [A6 + 0x5363]
  1185. 00000544  726F                     moveq.l    D1, 0x6F
  1186. label00000546:
  1187. 00000546  6C6C                     bge        +0x6E /* 000005B4 */
  1188. 00000548  6572                     bcs        +0x74 /* 000005BC */
  1189. 0000054A  5F5F                     subq.w     [A7]+, 7
  1190. 0000054C  3554 5669                move.w     [A2 + 0x5669], [A4]
  1191. // begin alternate branch 0000054E-00000552
  1192. label0000054E:
  1193. 0000054E  5669 6577                addq.w     [A1 + 0x6577], 3
  1194. // end alternate branch 0000054E-00000552
  1195. label0000054E: // (misaligned)
  1196. 00000550  6577                     bcs        +0x79 /* 000005C9 */
  1197. 00000552  4650                     not.w      [A0]
  1198. 00000554  3954 5363                move.w     [A4 + 0x5363], [A4]
  1199. 00000558  726F                     moveq.l    D1, 0x6F
  1200. 0000055A  6C6C                     bge        +0x6E /* 000005C8 */
  1201. 0000055C  6572                     bcs        +0x74 /* 000005D0 */
  1202. 0000055E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  1203. 00000562  703C                     moveq.l    D0, 0x3C
  1204. label00000564:
  1205. 00000564  2F00                     move.l     -[A7], D0
  1206. 00000566  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1207. 0000056C  2440                     movea.l    A2, D0
  1208. 0000056E  200A                     move.l     D0, A2
  1209. 00000570  6708                     beq        +0xA /* 0000057A */
  1210. 00000572  2F0A                     move.l     -[A7], A2
  1211. 00000574  4EB9 0000 1580           jsr        [0x00001580]
  1212. label0000057A:
  1213. 0000057A  2F0A                     move.l     -[A7], A2
  1214. 0000057C  4EB9 0000 1620           jsr        [0x00001620]
  1215. 00000582  200A                     move.l     D0, A2
  1216. 00000584  245F                     movea.l    A2, [A7]+
  1217. 00000586  205F                     movea.l    A0, [A7]+
  1218. 00000588  584F                     addq.w     A7, 4
  1219. 0000058A  4ED0                     jmp        [A0]
  1220. 0000058C  4E56 0000                link       A6, 0
  1221. 00000590  2F0B                     move.l     -[A7], A3
  1222. 00000592  266E 0008                movea.l    A3, [A6 + 0x8]
  1223. 00000596  4AAB 006E                tst.l      [A3 + 0x6E]
  1224. 0000059A  660E                     bne        +0x10 /* 000005AA */
  1225. 0000059C  2F0B                     move.l     -[A7], A3
  1226. 0000059E  2053                     movea.l    A0, [A3]
  1227. 000005A0  2068 0214                movea.l    A0, [A0 + 0x214]
  1228. 000005A4  4E90                     jsr        [A0]
  1229. 000005A6  2740 006E                move.l     [A3 + 0x6E], D0
  1230. label000005AA:
  1231. 000005AA  265F                     movea.l    A3, [A7]+
  1232. 000005AC  4E5E                     unlink     A6
  1233. 000005AE  205F                     movea.l    A0, [A7]+
  1234. 000005B0  584F                     addq.w     A7, 4
  1235. 000005B2  4ED0                     jmp        [A0]
  1236. label000005B4:
  1237. 000005B4  8022                     or.b       D0, -[A2]
  1238. 000005B6  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  1239. label000005BC:
  1240. 000005BC  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  1241. 000005C0  696E                     bvs        +0x70 /* 00000630 */
  1242. 000005C2  6745                     beq        +0x47 /* 00000609 */
  1243. 000005C4  6E76                     bgt        +0x78 /* 0000063C */
  1244. 000005C6  6972                     bvs        +0x74 /* 0000063A */
  1245. label000005C8:
  1246. 000005C8  6F6E                     ble        +0x70 /* 00000638 */
  1247. 000005CA  6D65                     blt        +0x67 /* 00000631 */
  1248. 000005CC  6E74                     bgt        +0x76 /* 00000642 */
  1249. 000005CE  5F5F                     subq.w     [A7]+, 7
  1250. label000005D0:
  1251. 000005D0  3554 5669                move.w     [A2 + 0x5669], [A4]
  1252. 000005D4  6577                     bcs        +0x79 /* 0000064D */
  1253. 000005D6  4676 0000                not.w      [A6 + D0.w]
  1254. 000005DA  FFFF                     .invalid   <<F/7/7>>
  1255. 000005DC  4E56 0000                link       A6, 0
  1256. 000005E0  48E7 0030                movem.l    -[A7], A2,A3
  1257. 000005E4  266E 0008                movea.l    A3, [A6 + 0x8]
  1258. 000005E8  246B 001E                movea.l    A2, [A3 + 0x1E]
  1259. 000005EC  200A                     move.l     D0, A2
  1260. 000005EE  670E                     beq        +0x10 /* 000005FE */
  1261. 000005F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1262. 000005F4  2F0A                     move.l     -[A7], A2
  1263. 000005F6  2052                     movea.l    A0, [A2]
  1264. 000005F8  2068 03BC                movea.l    A0, [A0 + 0x3BC]
  1265. 000005FC  4E90                     jsr        [A0]
  1266. label000005FE:
  1267. 000005FE  4CDF 0C00                movem.l    A2,A3, [A7]+
  1268. 00000602  4E5E                     unlink     A6
  1269. 00000604  205F                     movea.l    A0, [A7]+
  1270. 00000606  504F                     addq.w     A7, 8
  1271. 00000608  4ED0                     jmp        [A0]
  1272. 0000060A  9D41                     subx.w     D6, D1
  1273. 0000060C  6464                     bcc        +0x66 /* 00000672 */
  1274. 0000060E  6564                     bcs        +0x66 /* 00000674 */
  1275. 00000610  4153                     chk.w      D0, [A3]
  1276. 00000612  7562                     moveq.l    D2, 0x62
  1277. 00000614  5669 6577                addq.w     [A1 + 0x6577], 3
  1278. 00000618  5F5F                     subq.w     [A7]+, 7
  1279. 0000061A  3554 5669                move.w     [A2 + 0x5669], [A4]
  1280. 0000061E  6577                     bcs        +0x79 /* 00000697 */
  1281. 00000620  4650                     not.w      [A0]
  1282. 00000622  3554 5669                move.w     [A2 + 0x5669], [A4]
  1283. 00000626  6577                     bcs        +0x79 /* 0000069F */
  1284. 00000628  0000 FFFF                ori.b      D0, 0xFF
  1285. 0000062C  4E56 FFFC                link       A6, -0x0004
  1286. label00000630:
  1287. 00000630  48E7 0038                movem.l    -[A7], A2,A3,A4
  1288. 00000634  246E 0008                movea.l    A2, [A6 + 0x8]
  1289. label00000638:
  1290. 00000638  266A 001E                movea.l    A3, [A2 + 0x1E]
  1291. // begin alternate branch 0000063A-00000642
  1292. label0000063A:
  1293. 0000063A  001E 286E                ori.b      [A6]+, 0x6E /* 'n' */
  1294. label0000063C: // (misaligned)
  1295. 0000063E  000C B7CC                ori.b      A4, 0xCC
  1296. // end alternate branch 0000063A-00000642
  1297. label0000063A: // (misaligned)
  1298. label0000063C:
  1299. 0000063C  286E 000C                movea.l    A4, [A6 + 0xC]
  1300. 00000640  B7CC                     cmpa.l     A3, A4
  1301. label00000642:
  1302. 00000642  6768                     beq        +0x6A /* 000006AC */
  1303. 00000644  2D4B FFFC                move.l     [A6 - 0x4], A3
  1304. 00000648  254C 001E                move.l     [A2 + 0x1E], A4
  1305. 0000064C  2F0A                     move.l     -[A7], A2
  1306. 0000064E  2052                     movea.l    A0, [A2]
  1307. 00000650  2068 01D8                movea.l    A0, [A0 + 0x1D8]
  1308. 00000654  4E90                     jsr        [A0]
  1309. 00000656  584A                     addq.w     A2, 4
  1310. 00000658  200C                     move.l     D0, A4
  1311. 0000065A  672A                     beq        +0x2C /* 00000686 */
  1312. 0000065C  4A92                     tst.l      [A2]
  1313. 0000065E  6602                     bne        +0x4 /* 00000662 */
  1314. 00000660  248C                     move.l     [A2], A4
  1315. label00000662:
  1316. 00000662  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1317. 00000666  206E 0008                movea.l    A0, [A6 + 0x8]
  1318. 0000066A  2250                     movea.l    A1, [A0]
  1319. 0000066C  2269 02F0                movea.l    A1, [A1 + 0x2F0]
  1320. 00000670  4E91                     jsr        [A1]
  1321. label00000672:
  1322. 00000672  2F00                     move.l     -[A7], D0
  1323. label00000674:
  1324. 00000674  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1325. 00000678  206E 0008                movea.l    A0, [A6 + 0x8]
  1326. 0000067C  2050                     movea.l    A0, [A0]
  1327. 0000067E  2068 019C                movea.l    A0, [A0 + 0x19C]
  1328. 00000682  4E90                     jsr        [A0]
  1329. 00000684  6026                     bra        +0x28 /* 000006AC */
  1330. label00000686:
  1331. 00000686  246E 0008                movea.l    A2, [A6 + 0x8]
  1332. 0000068A  206A 0004                movea.l    A0, [A2 + 0x4]
  1333. 0000068E  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  1334. 00000692  6606                     bne        +0x8 /* 0000069A */
  1335. 00000694  7000                     moveq.l    D0, 0x00
  1336. 00000696  2540 0004                move.l     [A2 + 0x4], D0
  1337. label0000069A:
  1338. 0000069A  42A7                     clr.l      -[A7]
  1339. 0000069C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1340. 000006A0  206E 0008                movea.l    A0, [A6 + 0x8]
  1341. 000006A4  2050                     movea.l    A0, [A0]
  1342. 000006A6  2068 019C                movea.l    A0, [A0 + 0x19C]
  1343. 000006AA  4E90                     jsr        [A0]
  1344. label000006AC:
  1345. 000006AC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1346. 000006B0  4E5E                     unlink     A6
  1347. 000006B2  205F                     movea.l    A0, [A7]+
  1348. 000006B4  504F                     addq.w     A7, 8
  1349. 000006B6  4ED0                     jmp        [A0]
  1350. 000006B8  9D42                     subx.w     D6, D2
  1351. 000006BA  6549                     bcs        +0x4B /* 00000705 */
  1352. 000006BC  6E53                     bgt        +0x55 /* 00000711 */
  1353. 000006BE  7570                     moveq.l    D2, 0x70
  1354. 000006C0  6572                     bcs        +0x74 /* 00000734 */
  1355. 000006C2  5669 6577                addq.w     [A1 + 0x6577], 3
  1356. 000006C6  5F5F                     subq.w     [A7]+, 7
  1357. 000006C8  3554 5669                move.w     [A2 + 0x5669], [A4]
  1358. 000006CC  6577                     bcs        +0x79 /* 00000745 */
  1359. 000006CE  4650                     not.w      [A0]
  1360. 000006D0  3554 5669                move.w     [A2 + 0x5669], [A4]
  1361. 000006D4  6577                     bcs        +0x79 /* 0000074D */
  1362. 000006D6  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  1363. 000006DA  4EB9 0000 4D4A           jsr        [0x00004D4A]
  1364. 000006E0  2440                     movea.l    A2, D0
  1365. 000006E2  200A                     move.l     D0, A2
  1366. 000006E4  6604                     bne        +0x6 /* 000006EA */
  1367. 000006E6  70FF                     moveq.l    D0, 0xFFFFFFFF
  1368. 000006E8  2440                     movea.l    A2, D0
  1369. label000006EA:
  1370. 000006EA  200A                     move.l     D0, A2
  1371. 000006EC  245F                     movea.l    A2, [A7]+
  1372. 000006EE  205F                     movea.l    A0, [A7]+
  1373. 000006F0  584F                     addq.w     A7, 4
  1374. 000006F2  4ED0                     jmp        [A0]
  1375. 000006F4  4E56 FFBC                link       A6, -0x0044
  1376. 000006F8  48E7 1E10                movem.l    -[A7], D3,D4,D5,D6,A3
  1377. 000006FC  266E 0008                movea.l    A3, [A6 + 0x8]
  1378. 00000700  7601                     moveq.l    D3, 0x01
  1379. 00000702  1743 00AD                move.b     [A3 + 0xAD], D3
  1380. 00000706  486E FFC4                pea.l      [A6 - 0x3C]
  1381. 0000070A  4879 FFFF 63B6           push.l     0xFFFF63B6
  1382. 00000710  4EB9 0000 0AD2           jsr        [0x00000AD2]
  1383. 00000716  2D40 FFFC                move.l     [A6 - 0x4], D0
  1384. 0000071A  2040                     movea.l    A0, D0
  1385. 0000071C  3210                     move.w     D1, [A0]
  1386. 0000071E  48C1                     ext.l      D1
  1387. 00000720  2D41 FFBC                move.l     [A6 - 0x44], D1
  1388. 00000724  3028 0002                move.w     D0, [A0 + 0x2]
  1389. 00000728  48C0                     ext.l      D0
  1390. 0000072A  2D40 FFC0                move.l     [A6 - 0x40], D0
  1391. 0000072E  283C 0000 0156           move.l     D4, 0x156
  1392. label00000734:
  1393. 00000734  2D44 FFC8                move.l     [A6 - 0x38], D4
  1394. 00000738  2A3C 0000 0200           move.l     D5, 0x200
  1395. 0000073E  2D45 FFCC                move.l     [A6 - 0x34], D5
  1396. 00000742  41EE FFC8                lea.l      A0, [A6 - 0x38]
  1397. 00000746  2F08                     move.l     -[A7], A0
  1398. 00000748  486E FFBC                pea.l      [A6 - 0x44]
  1399. 0000074C  4EB9 0000 621A           jsr        [0x0000621A]
  1400. 00000752  486E FFD0                pea.l      [A6 - 0x30]
  1401. 00000756  2F0B                     move.l     -[A7], A3
  1402. 00000758  2053                     movea.l    A0, [A3]
  1403. 0000075A  2068 0308                movea.l    A0, [A0 + 0x308]
  1404. 0000075E  4E90                     jsr        [A0]
  1405. 00000760  4879 FFFF 6440           push.l     0xFFFF6440
  1406. 00000766  486E FFBC                pea.l      [A6 - 0x44]
  1407. 0000076A  4EB9 0000 5FE2           jsr        [0x00005FE2]
  1408. 00000770  4A00                     tst.b      D0
  1409. 00000772  662C                     bne        +0x2E /* 000007A0 */
  1410. 00000774  486E FFE0                pea.l      [A6 - 0x20]
  1411. 00000778  1F03                     move.b     -[A7], D3
  1412. 0000077A  486E FFD0                pea.l      [A6 - 0x30]
  1413. 0000077E  4EB9 0000 61F2           jsr        [0x000061F2]
  1414. 00000784  2F00                     move.l     -[A7], D0
  1415. 00000786  4EB9 0000 6212           jsr        [0x00006212]
  1416. 0000078C  2F00                     move.l     -[A7], D0
  1417. 0000078E  4879 FFFF 63B6           push.l     0xFFFF63B6
  1418. 00000794  4EB9 0000 0ADA           jsr        [0x00000ADA]
  1419. 0000079A  4A00                     tst.b      D0
  1420. 0000079C  6600 00BA                bne        +0xBC /* 00000858 */
  1421. label000007A0:
  1422. 000007A0  514F                     subq.w     A7, 8
  1423. 000007A2  594F                     subq.w     A7, 4
  1424. 000007A4  2F2B 0032                move.l     -[A7], [A3 + 0x32]
  1425. 000007A8  A83F                     syscall    Long2Fix
  1426. 000007AA  201F                     move.l     D0, [A7]+
  1427. 000007AC  2F00                     move.l     -[A7], D0
  1428. 000007AE  514F                     subq.w     A7, 8
  1429. 000007B0  202E FFBC                move.l     D0, [A6 - 0x44]
  1430. 000007B4  0680 0000 0156           addi.l     D0, 0x156
  1431. 000007BA  2F00                     move.l     -[A7], D0
  1432. 000007BC  A83F                     syscall    Long2Fix
  1433. 000007BE  201F                     move.l     D0, [A7]+
  1434. 000007C0  2F00                     move.l     -[A7], D0
  1435. 000007C2  594F                     subq.w     A7, 4
  1436. 000007C4  2F3C 0000 0156           move.l     -[A7], 0x156
  1437. 000007CA  A83F                     syscall    Long2Fix
  1438. 000007CC  201F                     move.l     D0, [A7]+
  1439. 000007CE  2F00                     move.l     -[A7], D0
  1440. 000007D0  A84D                     syscall    FixDiv
  1441. 000007D2  201F                     move.l     D0, [A7]+
  1442. 000007D4  2F00                     move.l     -[A7], D0
  1443. 000007D6  A868                     syscall    FixMul
  1444. 000007D8  201F                     move.l     D0, [A7]+
  1445. 000007DA  2F00                     move.l     -[A7], D0
  1446. 000007DC  A840                     syscall    Fix2Long
  1447. 000007DE  261F                     move.l     D3, [A7]+
  1448. 000007E0  514F                     subq.w     A7, 8
  1449. 000007E2  594F                     subq.w     A7, 4
  1450. 000007E4  2F2B 0036                move.l     -[A7], [A3 + 0x36]
  1451. 000007E8  A83F                     syscall    Long2Fix
  1452. 000007EA  201F                     move.l     D0, [A7]+
  1453. 000007EC  2F00                     move.l     -[A7], D0
  1454. 000007EE  514F                     subq.w     A7, 8
  1455. 000007F0  202E FFC0                move.l     D0, [A6 - 0x40]
  1456. 000007F4  0680 0000 0200           addi.l     D0, 0x200
  1457. 000007FA  2F00                     move.l     -[A7], D0
  1458. 000007FC  A83F                     syscall    Long2Fix
  1459. 000007FE  201F                     move.l     D0, [A7]+
  1460. 00000800  2F00                     move.l     -[A7], D0
  1461. 00000802  594F                     subq.w     A7, 4
  1462. 00000804  2F3C 0000 0200           move.l     -[A7], 0x200
  1463. 0000080A  A83F                     syscall    Long2Fix
  1464. 0000080C  201F                     move.l     D0, [A7]+
  1465. 0000080E  2F00                     move.l     -[A7], D0
  1466. 00000810  A84D                     syscall    FixDiv
  1467. 00000812  201F                     move.l     D0, [A7]+
  1468. 00000814  2F00                     move.l     -[A7], D0
  1469. 00000816  A868                     syscall    FixMul
  1470. 00000818  201F                     move.l     D0, [A7]+
  1471. 0000081A  2F00                     move.l     -[A7], D0
  1472. 0000081C  A840                     syscall    Fix2Long
  1473. 0000081E  2C1F                     move.l     D6, [A7]+
  1474. 00000820  2D43 FFE4                move.l     [A6 - 0x1C], D3
  1475. 00000824  2D46 FFE8                move.l     [A6 - 0x18], D6
  1476. 00000828  204B                     movea.l    A0, A3
  1477. 0000082A  41E8 008C                lea.l      A0, [A0 + 0x8C]
  1478. 0000082E  2F08                     move.l     -[A7], A0
  1479. 00000830  486E FFEC                pea.l      [A6 - 0x14]
  1480. 00000834  4EB9 0000 620A           jsr        [0x0000620A]
  1481. 0000083A  2F00                     move.l     -[A7], D0
  1482. 0000083C  486E FFE4                pea.l      [A6 - 0x1C]
  1483. 00000840  4EB9 0000 6002           jsr        [0x00006002]
  1484. 00000846  486E FFE4                pea.l      [A6 - 0x1C]
  1485. 0000084A  7001                     moveq.l    D0, 0x01
  1486. 0000084C  1F00                     move.b     -[A7], D0
  1487. 0000084E  2F0B                     move.l     -[A7], A3
  1488. 00000850  2053                     movea.l    A0, [A3]
  1489. 00000852  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  1490. 00000856  4E90                     jsr        [A0]
  1491. label00000858:
  1492. 00000858  4CDF 0878                movem.l    D3,D4,D5,D6,A3, [A7]+
  1493. 0000085C  4E5E                     unlink     A6
  1494. 0000085E  205F                     movea.l    A0, [A7]+
  1495. 00000860  584F                     addq.w     A7, 4
  1496. 00000862  4ED0                     jmp        [A0]
  1497. 00000864  9941                     subx.w     D4, D1
  1498. 00000866  6461                     bcc        +0x63 /* 000008C9 */
  1499. 00000868  7074                     moveq.l    D0, 0x74
  1500. 0000086A  546F 5363                addq.w     [A7 + 0x5363], 2
  1501. 0000086E  7265                     moveq.l    D1, 0x65
  1502. 00000870  656E                     bcs        +0x70 /* 000008E0 */
  1503. 00000872  5F5F                     subq.w     [A7]+, 7
  1504. 00000874  3754 5769                move.w     [A3 + 0x5769], [A4]
  1505. 00000878  6E64                     bgt        +0x66 /* 000008DE */
  1506. 0000087A  6F77                     ble        +0x79 /* 000008F3 */
  1507. 0000087C  4676 0000                not.w      [A6 + D0.w]
  1508. 00000880  4E56 FF28                link       A6, -0x00D8
  1509. 00000884  48E7 1030                movem.l    -[A7], D3,A2,A3
  1510. 00000888  266E 0008                movea.l    A3, [A6 + 0x8]
  1511. 0000088C  177C 0001 00B1           move.b     [A3 + 0xB1], 0x1
  1512. 00000892  486E FF28                pea.l      [A6 - 0xD8]
  1513. 00000896  4EB9 0000 11F2           jsr        [0x000011F2]
  1514. 0000089C  7001                     moveq.l    D0, 0x01
  1515. 0000089E  1F00                     move.b     -[A7], D0
  1516. 000008A0  2F0B                     move.l     -[A7], A3
  1517. 000008A2  2053                     movea.l    A0, [A3]
  1518. 000008A4  2068 042C                movea.l    A0, [A0 + 0x42C]
  1519. 000008A8  4E90                     jsr        [A0]
  1520. 000008AA  1D40 FF7E                move.b     [A6 - 0x82], D0
  1521. 000008AE  202B 007C                move.l     D0, [A3 + 0x7C]
  1522. 000008B2  2D40 FF80                move.l     [A6 - 0x80], D0
  1523. 000008B6  2040                     movea.l    A0, D0
  1524. 000008B8  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1525. 000008BC  2F28 0076                move.l     -[A7], [A0 + 0x76]
  1526. 000008C0  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  1527. 000008C4  A8E6                     syscall    DiffRgn
  1528. 000008C6  554F                     subq.w     A7, 2
  1529. 000008C8  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  1530. 000008CC  A8E2                     syscall    EmptyRgn
  1531. 000008CE  101F                     move.b     D0, [A7]+
  1532. 000008D0  670E                     beq        +0x10 /* 000008E0 */
  1533. 000008D2  206E FF80                movea.l    A0, [A6 - 0x80]
  1534. 000008D6  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1535. 000008DA  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  1536. label000008DE:
  1537. 000008DE  A8DC                     syscall    CopyRgn
  1538. label000008E0:
  1539. 000008E0  1F2E FF7E                move.b     -[A7], [A6 - 0x82]
  1540. 000008E4  2F0B                     move.l     -[A7], A3
  1541. 000008E6  2053                     movea.l    A0, [A3]
  1542. 000008E8  2068 042C                movea.l    A0, [A0 + 0x42C]
  1543. 000008EC  4E90                     jsr        [A0]
  1544. 000008EE  486E FF84                pea.l      [A6 - 0x7C]
  1545. 000008F2  4EB9 0000 11F2           jsr        [0x000011F2]
  1546. 000008F8  594F                     subq.w     A7, 4
  1547. 000008FA  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  1548. 000008FE  201F                     move.l     D0, [A7]+
  1549. 00000900  2F00                     move.l     -[A7], D0
  1550. 00000902  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1551. 00000906  A8DC                     syscall    CopyRgn
  1552. 00000908  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1553. 0000090C  7604                     moveq.l    D3, 0x04
  1554. 0000090E  3F03                     move.w     -[A7], D3
  1555. 00000910  3F03                     move.w     -[A7], D3
  1556. 00000912  A8E1                     syscall    InsetRgn
  1557. 00000914  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  1558. 00000918  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1559. 0000091C  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1560. 00000920  A8E4                     syscall    SectRgn
  1561. 00000922  2D79 FFFF 643C FFDC      move.l     [A6 - 0x24], [0xFFFF643C]
  1562. 0000092A  554F                     subq.w     A7, 2
  1563. 0000092C  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1564. 00000930  A8E2                     syscall    EmptyRgn
  1565. 00000932  101F                     move.b     D0, [A7]+
  1566. 00000934  663E                     bne        +0x40 /* 00000974 */
  1567. 00000936  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1568. 0000093A  2050                     movea.l    A0, [A0]
  1569. 0000093C  5448                     addq.w     A0, 2
  1570. 0000093E  2D48 FFF8                move.l     [A6 - 0x8], A0
  1571. 00000942  3010                     move.w     D0, [A0]
  1572. 00000944  3D40 FFE0                move.w     [A6 - 0x20], D0
  1573. 00000948  3028 0002                move.w     D0, [A0 + 0x2]
  1574. 0000094C  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1575. 00000950  3028 0004                move.w     D0, [A0 + 0x4]
  1576. 00000954  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1577. 00000958  3028 0006                move.w     D0, [A0 + 0x6]
  1578. 0000095C  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1579. 00000960  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1580. 00000964  2F08                     move.l     -[A7], A0
  1581. 00000966  2F0B                     move.l     -[A7], A3
  1582. 00000968  2053                     movea.l    A0, [A3]
  1583. 0000096A  2068 041C                movea.l    A0, [A0 + 0x41C]
  1584. 0000096E  4E90                     jsr        [A0]
  1585. 00000970  4A00                     tst.b      D0
  1586. 00000972  660E                     bne        +0x10 /* 00000982 */
  1587. label00000974:
  1588. 00000974  486E FFDC                pea.l      [A6 - 0x24]
  1589. 00000978  2F0B                     move.l     -[A7], A3
  1590. 0000097A  2053                     movea.l    A0, [A3]
  1591. 0000097C  2068 0448                movea.l    A0, [A0 + 0x448]
  1592. 00000980  4E90                     jsr        [A0]
  1593. label00000982:
  1594. 00000982  486E FFEC                pea.l      [A6 - 0x14]
  1595. 00000986  486E FFDC                pea.l      [A6 - 0x24]
  1596. 0000098A  486E FFE8                pea.l      [A6 - 0x18]
  1597. 0000098E  244B                     movea.l    A2, A3
  1598. 00000990  702A                     moveq.l    D0, 0x2A
  1599. 00000992  D5C0                     add.l      A2, D0
  1600. 00000994  2F0A                     move.l     -[A7], A2
  1601. 00000996  4EB9 0000 6212           jsr        [0x00006212]
  1602. 0000099C  2F00                     move.l     -[A7], D0
  1603. 0000099E  4EB9 0000 0A52           jsr        [0x00000A52]
  1604. 000009A4  2D40 FFFC                move.l     [A6 - 0x4], D0
  1605. 000009A8  2040                     movea.l    A0, D0
  1606. 000009AA  3210                     move.w     D1, [A0]
  1607. 000009AC  48C1                     ext.l      D1
  1608. 000009AE  2D41 FFF0                move.l     [A6 - 0x10], D1
  1609. 000009B2  3028 0002                move.w     D0, [A0 + 0x2]
  1610. 000009B6  48C0                     ext.l      D0
  1611. 000009B8  2D40 FFF4                move.l     [A6 - 0xC], D0
  1612. 000009BC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1613. 000009C0  2F08                     move.l     -[A7], A0
  1614. 000009C2  4227                     clr.b      -[A7]
  1615. 000009C4  2F0B                     move.l     -[A7], A3
  1616. 000009C6  2053                     movea.l    A0, [A3]
  1617. 000009C8  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  1618. 000009CC  4E90                     jsr        [A0]
  1619. 000009CE  486E FF84                pea.l      [A6 - 0x7C]
  1620. 000009D2  4EB9 0000 11FA           jsr        [0x000011FA]
  1621. 000009D8  486E FF28                pea.l      [A6 - 0xD8]
  1622. 000009DC  4EB9 0000 11FA           jsr        [0x000011FA]
  1623. 000009E2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1624. 000009E6  4E5E                     unlink     A6
  1625. 000009E8  205F                     movea.l    A0, [A7]+
  1626. 000009EA  584F                     addq.w     A7, 4
  1627. 000009EC  4ED0                     jmp        [A0]
  1628. 000009EE  9946                     subx.w     D4, D6
  1629. 000009F0  6F72                     ble        +0x74 /* 00000A64 */
  1630. 000009F2  6365                     bls        +0x67 /* 00000A59 */
  1631. 000009F4  4F6E 5363                chk.w      D7, [A6 + 0x5363]
  1632. 000009F8  7265                     moveq.l    D1, 0x65
  1633. 000009FA  656E                     bcs        +0x70 /* 00000A6A */
  1634. 000009FC  5F5F                     subq.w     [A7]+, 7
  1635. 000009FE  3754 5769                move.w     [A3 + 0x5769], [A4]
  1636. 00000A02  6E64                     bgt        +0x66 /* 00000A68 */
  1637. 00000A04  6F77                     ble        +0x79 /* 00000A7D */
  1638. 00000A06  4676 0000                not.w      [A6 + D0.w]
  1639. 00000A0A  FFFF                     .invalid   <<F/7/7>>
  1640. 00000A0C  4E56 FFDC                link       A6, -0x0024
  1641. 00000A10  48E7 1C10                movem.l    -[A7], D3,D4,D5,A3
  1642. 00000A14  266E 0008                movea.l    A3, [A6 + 0x8]
  1643. 00000A18  4AAB 007C                tst.l      [A3 + 0x7C]
  1644. 00000A1C  6700 0120                beq        +0x122 /* 00000B3E */
  1645. 00000A20  162E 0010                move.b     D3, [A6 + 0x10]
  1646. 00000A24  1743 00AE                move.b     [A3 + 0xAE], D3
  1647. 00000A28  176E 000E 00AF           move.b     [A3 + 0xAF], [A6 + 0xE]
  1648. 00000A2E  7001                     moveq.l    D0, 0x01
  1649. 00000A30  1F00                     move.b     -[A7], D0
  1650. 00000A32  2F0B                     move.l     -[A7], A3
  1651. 00000A34  2053                     movea.l    A0, [A3]
  1652. 00000A36  2068 042C                movea.l    A0, [A0 + 0x42C]
  1653. 00000A3A  4E90                     jsr        [A0]
  1654. 00000A3C  1D40 FFDC                move.b     [A6 - 0x24], D0
  1655. 00000A40  486E FFE0                pea.l      [A6 - 0x20]
  1656. 00000A44  206B 007C                movea.l    A0, [A3 + 0x7C]
  1657. 00000A48  2068 0072                movea.l    A0, [A0 + 0x72]
  1658. 00000A4C  2050                     movea.l    A0, [A0]
  1659. 00000A4E  5448                     addq.w     A0, 2
  1660. 00000A50  2F08                     move.l     -[A7], A0
  1661. 00000A52  4EB9 0000 0AD2           jsr        [0x00000AD2]
  1662. 00000A58  1F2E FFDC                move.b     -[A7], [A6 - 0x24]
  1663. 00000A5C  2F0B                     move.l     -[A7], A3
  1664. 00000A5E  2053                     movea.l    A0, [A3]
  1665. 00000A60  2068 042C                movea.l    A0, [A0 + 0x42C]
  1666. label00000A64:
  1667. 00000A64  4E90                     jsr        [A0]
  1668. 00000A66  486E FFE4                pea.l      [A6 - 0x1C]
  1669. // begin alternate branch 00000A68-00000A6A
  1670. label00000A68:
  1671. 00000A68  FFE4                     .invalid   <<F/7/7>>
  1672. // end alternate branch 00000A68-00000A6A
  1673. label00000A68: // (misaligned)
  1674. label00000A6A:
  1675. 00000A6A  2F0B                     move.l     -[A7], A3
  1676. 00000A6C  2053                     movea.l    A0, [A3]
  1677. 00000A6E  2068 0308                movea.l    A0, [A0 + 0x308]
  1678. 00000A72  4E90                     jsr        [A0]
  1679. 00000A74  486E FFF4                pea.l      [A6 - 0xC]
  1680. 00000A78  2F0B                     move.l     -[A7], A3
  1681. 00000A7A  2053                     movea.l    A0, [A3]
  1682. 00000A7C  2068 0414                movea.l    A0, [A0 + 0x414]
  1683. 00000A80  4E90                     jsr        [A0]
  1684. 00000A82  486E FFFC                pea.l      [A6 - 0x4]
  1685. 00000A86  486E FFF4                pea.l      [A6 - 0xC]
  1686. 00000A8A  4EB9 0000 0AD2           jsr        [0x00000AD2]
  1687. 00000A90  4A03                     tst.b      D3
  1688. 00000A92  6728                     beq        +0x2A /* 00000ABC */
  1689. 00000A94  302E FFFE                move.w     D0, [A6 - 0x2]
  1690. 00000A98  48C0                     ext.l      D0
  1691. 00000A9A  322E FFE2                move.w     D1, [A6 - 0x1E]
  1692. 00000A9E  48C1                     ext.l      D1
  1693. 00000AA0  9081                     sub.l      D0, D1
  1694. 00000AA2  6A02                     bpl        +0x4 /* 00000AA6 */
  1695. 00000AA4  5280                     addq.l     D0, 1
  1696. label00000AA6:
  1697. 00000AA6  E280                     asr        D0, 1
  1698. 00000AA8  322E FFF6                move.w     D1, [A6 - 0xA]
  1699. 00000AAC  48C1                     ext.l      D1
  1700. 00000AAE  D081                     add.l      D0, D1
  1701. 00000AB0  322B 00B8                move.w     D1, [A3 + 0xB8]
  1702. 00000AB4  48C1                     ext.l      D1
  1703. 00000AB6  D081                     add.l      D0, D1
  1704. 00000AB8  2D40 FFE8                move.l     [A6 - 0x18], D0
  1705. label00000ABC:
  1706. 00000ABC  102E 000E                move.b     D0, [A6 + 0xE]
  1707. 00000AC0  6762                     beq        +0x64 /* 00000B24 */
  1708. 00000AC2  362E FFFC                move.w     D3, [A6 - 0x4]
  1709. 00000AC6  3803                     move.w     D4, D3
  1710. 00000AC8  48C4                     ext.l      D4
  1711. 00000ACA  3A2E FFE0                move.w     D5, [A6 - 0x20]
  1712. 00000ACE  3005                     move.w     D0, D5
  1713. 00000AD0  48C0                     ext.l      D0
  1714. 00000AD2  9880                     sub.l      D4, D0
  1715. 00000AD4  102E 000C                move.b     D0, [A6 + 0xC]
  1716. 00000AD8  6722                     beq        +0x24 /* 00000AFC */
  1717. 00000ADA  2004                     move.l     D0, D4
  1718. 00000ADC  7203                     moveq.l    D1, 0x03
  1719. 00000ADE  4EB9 0000 007A           jsr        [0x0000007A]
  1720. 00000AE4  322E FFF4                move.w     D1, [A6 - 0xC]
  1721. 00000AE8  3401                     move.w     D2, D1
  1722. 00000AEA  48C2                     ext.l      D2
  1723. 00000AEC  D082                     add.l      D0, D2
  1724. 00000AEE  322B 00B6                move.w     D1, [A3 + 0xB6]
  1725. 00000AF2  48C1                     ext.l      D1
  1726. 00000AF4  D081                     add.l      D0, D1
  1727. 00000AF6  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1728. 00000AFA  6028                     bra        +0x2A /* 00000B24 */
  1729. label00000AFC:
  1730. 00000AFC  302E FFFC                move.w     D0, [A6 - 0x4]
  1731. 00000B00  48C0                     ext.l      D0
  1732. 00000B02  322E FFE0                move.w     D1, [A6 - 0x20]
  1733. 00000B06  48C1                     ext.l      D1
  1734. 00000B08  9081                     sub.l      D0, D1
  1735. 00000B0A  6A02                     bpl        +0x4 /* 00000B0E */
  1736. 00000B0C  5280                     addq.l     D0, 1
  1737. label00000B0E:
  1738. 00000B0E  E280                     asr        D0, 1
  1739. 00000B10  322E FFF4                move.w     D1, [A6 - 0xC]
  1740. 00000B14  48C1                     ext.l      D1
  1741. 00000B16  D081                     add.l      D0, D1
  1742. 00000B18  322B 00B6                move.w     D1, [A3 + 0xB6]
  1743. 00000B1C  48C1                     ext.l      D1
  1744. 00000B1E  D081                     add.l      D0, D1
  1745. 00000B20  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1746. label00000B24:
  1747. 00000B24  4227                     clr.b      -[A7]
  1748. 00000B26  486E FFE4                pea.l      [A6 - 0x1C]
  1749. 00000B2A  4EB9 0000 61F2           jsr        [0x000061F2]
  1750. 00000B30  2F00                     move.l     -[A7], D0
  1751. 00000B32  4227                     clr.b      -[A7]
  1752. 00000B34  2F0B                     move.l     -[A7], A3
  1753. 00000B36  2053                     movea.l    A0, [A3]
  1754. 00000B38  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  1755. 00000B3C  4E90                     jsr        [A0]
  1756. label00000B3E:
  1757. 00000B3E  4CDF 0838                movem.l    D3,D4,D5,A3, [A7]+
  1758. 00000B42  4E5E                     unlink     A6
  1759. 00000B44  205F                     movea.l    A0, [A7]+
  1760. 00000B46  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1761. 00000B4A  4ED0                     jmp        [A0]
  1762. 00000B4C  9743                     subx.w     D3, D3
  1763. 00000B4E  656E                     bcs        +0x70 /* 00000BBE */
  1764. 00000B50  7465                     moveq.l    D2, 0x65
  1765. 00000B52  725F                     moveq.l    D1, 0x5F
  1766. 00000B54  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  1767. 00000B58  696E                     bvs        +0x70 /* 00000BC8 */
  1768. 00000B5A  646F                     bcc        +0x71 /* 00000BCB */
  1769. 00000B5C  7746                     moveq.l    D3, 0x46
  1770. 00000B5E  5563                     subq.w     -[A3], 2
  1771. 00000B60  5563                     subq.w     -[A3], 2
  1772. 00000B62  5563                     subq.w     -[A3], 2
  1773. 00000B64  0000 FFFF                ori.b      D0, 0xFF
  1774. 00000B68  4E56 FFD8                link       A6, -0x0028
  1775. 00000B6C  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1776. 00000B70  266E 0008                movea.l    A3, [A6 + 0x8]
  1777. 00000B74  3D6E 0010 FFD8           move.w     [A6 - 0x28], [A6 + 0x10]
  1778. 00000B7A  3D6E 0012 FFDA           move.w     [A6 - 0x26], [A6 + 0x12]
  1779. 00000B80  3D6E 000C FFDC           move.w     [A6 - 0x24], [A6 + 0xC]
  1780. 00000B86  3D6E 000E FFDE           move.w     [A6 - 0x22], [A6 + 0xE]
  1781. 00000B8C  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1782. 00000B90  41D0                     lea.l      A0, [A0]
  1783. 00000B92  244B                     movea.l    A2, A3
  1784. 00000B94  45EA 008C                lea.l      A2, [A2 + 0x8C]
  1785. 00000B98  24D8                     move.l     [A2]+, [A0]+
  1786. 00000B9A  24D8                     move.l     [A2]+, [A0]+
  1787. 00000B9C  302B 0080                move.w     D0, [A3 + 0x80]
  1788. 00000BA0  7208                     moveq.l    D1, 0x08
  1789. 00000BA2  C041                     and.w      D0, D1
  1790. 00000BA4  6754                     beq        +0x56 /* 00000BFA */
  1791. 00000BA6  206B 007C                movea.l    A0, [A3 + 0x7C]
  1792. 00000BAA  2068 0082                movea.l    A0, [A0 + 0x82]
  1793. 00000BAE  2050                     movea.l    A0, [A0]
  1794. 00000BB0  5048                     addq.w     A0, 8
  1795. 00000BB2  2D48 FFE0                move.l     [A6 - 0x20], A0
  1796. 00000BB6  262B 002E                move.l     D3, [A3 + 0x2E]
  1797. 00000BBA  302E 000E                move.w     D0, [A6 + 0xE]
  1798. label00000BBE:
  1799. 00000BBE  48C0                     ext.l      D0
  1800. 00000BC0  D680                     add.l      D3, D0
  1801. 00000BC2  5383                     subq.l     D3, 1
  1802. 00000BC4  3828 0006                move.w     D4, [A0 + 0x6]
  1803. label00000BC8:
  1804. 00000BC8  48C4                     ext.l      D4
  1805. 00000BCA  B883                     cmp.l      D4, D3
  1806. 00000BCC  6C04                     bge        +0x6 /* 00000BD2 */
  1807. 00000BCE  2004                     move.l     D0, D4
  1808. 00000BD0  6002                     bra        +0x4 /* 00000BD4 */
  1809. label00000BD2:
  1810. 00000BD2  2003                     move.l     D0, D3
  1811. label00000BD4:
  1812. 00000BD4  3140 0006                move.w     [A0 + 0x6], D0
  1813. 00000BD8  2A2B 002A                move.l     D5, [A3 + 0x2A]
  1814. 00000BDC  302E 000C                move.w     D0, [A6 + 0xC]
  1815. 00000BE0  48C0                     ext.l      D0
  1816. 00000BE2  DA80                     add.l      D5, D0
  1817. 00000BE4  5385                     subq.l     D5, 1
  1818. 00000BE6  3C28 0004                move.w     D6, [A0 + 0x4]
  1819. 00000BEA  48C6                     ext.l      D6
  1820. 00000BEC  BC85                     cmp.l      D6, D5
  1821. 00000BEE  6C04                     bge        +0x6 /* 00000BF4 */
  1822. 00000BF0  2006                     move.l     D0, D6
  1823. 00000BF2  6002                     bra        +0x4 /* 00000BF6 */
  1824. label00000BF4:
  1825. 00000BF4  2005                     move.l     D0, D5
  1826. label00000BF6:
  1827. 00000BF6  3140 0004                move.w     [A0 + 0x4], D0
  1828. label00000BFA:
  1829. 00000BFA  244B                     movea.l    A2, A3
  1830. 00000BFC  7032                     moveq.l    D0, 0x32
  1831. 00000BFE  D5C0                     add.l      A2, D0
  1832. 00000C00  2D4A FFFC                move.l     [A6 - 0x4], A2
  1833. 00000C04  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1834. 00000C08  20DA                     move.l     [A0]+, [A2]+
  1835. 00000C0A  20DA                     move.l     [A0]+, [A2]+
  1836. 00000C0C  204B                     movea.l    A0, A3
  1837. 00000C0E  41E8 008C                lea.l      A0, [A0 + 0x8C]
  1838. 00000C12  2F08                     move.l     -[A7], A0
  1839. 00000C14  486E FFEC                pea.l      [A6 - 0x14]
  1840. 00000C18  4EB9 0000 620A           jsr        [0x0000620A]
  1841. 00000C1E  2F00                     move.l     -[A7], D0
  1842. 00000C20  486E FFE4                pea.l      [A6 - 0x1C]
  1843. 00000C24  4EB9 0000 6002           jsr        [0x00006002]
  1844. 00000C2A  486E FFE4                pea.l      [A6 - 0x1C]
  1845. 00000C2E  2F0B                     move.l     -[A7], A3
  1846. 00000C30  2053                     movea.l    A0, [A3]
  1847. 00000C32  2068 0334                movea.l    A0, [A0 + 0x334]
  1848. 00000C36  4E90                     jsr        [A0]
  1849. 00000C38  1F00                     move.b     -[A7], D0
  1850. 00000C3A  2F0B                     move.l     -[A7], A3
  1851. 00000C3C  2053                     movea.l    A0, [A3]
  1852. 00000C3E  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  1853. 00000C42  4E90                     jsr        [A0]
  1854. 00000C44  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1855. 00000C48  4E5E                     unlink     A6
  1856. 00000C4A  205F                     movea.l    A0, [A7]+
  1857. 00000C4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1858. 00000C50  4ED0                     jmp        [A0]
  1859. 00000C52  8023                     or.b       D0, -[A3]
  1860. 00000C54  5365                     subq.w     -[A5], 1
  1861. 00000C56  7452                     moveq.l    D2, 0x52
  1862. 00000C58  6573                     bcs        +0x75 /* 00000CCD */
  1863. 00000C5A  697A                     bvs        +0x7C /* 00000CD6 */
  1864. 00000C5C  654C                     bcs        +0x4E /* 00000CAA */
  1865. 00000C5E  696D                     bvs        +0x6F /* 00000CCD */
  1866. 00000C60  6974                     bvs        +0x76 /* 00000CD6 */
  1867. 00000C62  735F                     moveq.l    D1, 0x5F
  1868. 00000C64  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  1869. 00000C68  696E                     bvs        +0x70 /* 00000CD8 */
  1870. 00000C6A  646F                     bcc        +0x71 /* 00000CDB */
  1871. 00000C6C  7746                     moveq.l    D3, 0x46
  1872. 00000C6E  3643                     movea.w    A3, D3
  1873. 00000C70  506F 696E                addq.w     [A7 + 0x696E], 8
  1874. 00000C74  7454                     moveq.l    D2, 0x54
  1875. 00000C76  3100                     move.w     -[A0], D0
  1876. 00000C78  0000 FFFF                ori.b      D0, 0xFF
  1877. 00000C7C  4E56 FFFC                link       A6, -0x0004
  1878. 00000C80  48E7 0030                movem.l    -[A7], A2,A3
  1879. 00000C84  246E 0008                movea.l    A2, [A6 + 0x8]
  1880. 00000C88  2F0A                     move.l     -[A7], A2
  1881. 00000C8A  2052                     movea.l    A0, [A2]
  1882. 00000C8C  2068 0430                movea.l    A0, [A0 + 0x430]
  1883. 00000C90  4E90                     jsr        [A0]
  1884. 00000C92  2640                     movea.l    A3, D0
  1885. 00000C94  200B                     move.l     D0, A3
  1886. 00000C96  6708                     beq        +0xA /* 00000CA0 */
  1887. 00000C98  176E 000C 001E           move.b     [A3 + 0x1E], [A6 + 0xC]
  1888. 00000C9E  6058                     bra        +0x5A /* 00000CF8 */
  1889. label00000CA0:
  1890. 00000CA0  102E 000C                move.b     D0, [A6 + 0xC]
  1891. 00000CA4  6752                     beq        +0x54 /* 00000CF8 */
  1892. 00000CA6  4227                     clr.b      -[A7]
  1893. 00000CA8  4EB9 0000 156A           jsr        [0x0000156A]
  1894. // begin alternate branch 00000CAA-00000CAE
  1895. label00000CAA:
  1896. 00000CAA  0000 156A                ori.b      D0, 0x6A /* 'j' */
  1897. // end alternate branch 00000CAA-00000CAE
  1898. label00000CAA: // (misaligned)
  1899. 00000CAE  1D40 FFFC                move.b     [A6 - 0x4], D0
  1900. 00000CB2  722E                     moveq.l    D1, 0x2E
  1901. 00000CB4  2F01                     move.l     -[A7], D1
  1902. 00000CB6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1903. 00000CBC  2640                     movea.l    A3, D0
  1904. 00000CBE  200B                     move.l     D0, A3
  1905. 00000CC0  6708                     beq        +0xA /* 00000CCA */
  1906. 00000CC2  2F0B                     move.l     -[A7], A3
  1907. 00000CC4  4EB9 0000 0EC8           jsr        [0x00000EC8]
  1908. label00000CCA:
  1909. 00000CCA  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1910. 00000CCE  4EB9 0000 156A           jsr        [0x0000156A]
  1911. 00000CD4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1912. // begin alternate branch 00000CD6-00000CDE
  1913. label00000CD6:
  1914. 00000CD6  000C 2F3C                ori.b      A4, 0x3C /* '<' */
  1915. label00000CD8: // (misaligned)
  1916. 00000CDA  2020                     move.l     D0, -[A0]
  1917. 00000CDC  2020                     move.l     D0, -[A0]
  1918. // end alternate branch 00000CD6-00000CDE
  1919. label00000CD6: // (misaligned)
  1920. label00000CD8:
  1921. 00000CD8  2F3C 2020 2020           move.l     -[A7], 0x20202020 /* '    ' */
  1922. 00000CDE  2F3C 2020 2020           move.l     -[A7], 0x20202020 /* '    ' */
  1923. 00000CE4  2F0B                     move.l     -[A7], A3
  1924. 00000CE6  4EB9 0000 0F2C           jsr        [0x00000F2C]
  1925. 00000CEC  2F0B                     move.l     -[A7], A3
  1926. 00000CEE  2F0A                     move.l     -[A7], A2
  1927. 00000CF0  2052                     movea.l    A0, [A2]
  1928. 00000CF2  2068 00E0                movea.l    A0, [A0 + 0xE0]
  1929. 00000CF6  4E90                     jsr        [A0]
  1930. label00000CF8:
  1931. 00000CF8  4CDF 0C00                movem.l    A2,A3, [A7]+
  1932. 00000CFC  4E5E                     unlink     A6
  1933. 00000CFE  205F                     movea.l    A0, [A7]+
  1934. 00000D00  5C4F                     addq.w     A7, 6
  1935. 00000D02  4ED0                     jmp        [A0]
  1936. 00000D04  9853                     sub.w      D4, [A3]
  1937. 00000D06  6574                     bcs        +0x76 /* 00000D7C */
  1938. 00000D08  4D6F 6461                chk.w      D6, [A7 + 0x6461]
  1939. 00000D0C  6C69                     bge        +0x6B /* 00000D77 */
  1940. 00000D0E  7479                     moveq.l    D2, 0x79
  1941. 00000D10  5F5F                     subq.w     [A7]+, 7
  1942. 00000D12  3754 5769                move.w     [A3 + 0x5769], [A4]
  1943. 00000D16  6E64                     bgt        +0x66 /* 00000D7C */
  1944. 00000D18  6F77                     ble        +0x79 /* 00000D91 */
  1945. 00000D1A  4655                     not.w      [A5]
  1946. 00000D1C  6300 0000                bls        +0x2 /* 00000D1E */
  1947. // begin alternate branch 00000D1E-00000D24
  1948. label00000D1E:
  1949. 00000D1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1950. 00000D22  FFFC                     .invalid   <<F/7/7>>
  1951. // end alternate branch 00000D1E-00000D24
  1952. label00000D1E: // (misaligned)
  1953. 00000D20  4E56 FFFC                link       A6, -0x0004
  1954. 00000D24  48E7 1630                movem.l    -[A7], D3,D5,D6,A2,A3
  1955. 00000D28  246E 0008                movea.l    A2, [A6 + 0x8]
  1956. 00000D2C  2A2E 000C                move.l     D5, [A6 + 0xC]
  1957. 00000D30  2C2E 0010                move.l     D6, [A6 + 0x10]
  1958. 00000D34  2F0A                     move.l     -[A7], A2
  1959. 00000D36  2052                     movea.l    A0, [A2]
  1960. 00000D38  2068 0430                movea.l    A0, [A0 + 0x430]
  1961. 00000D3C  4E90                     jsr        [A0]
  1962. 00000D3E  2640                     movea.l    A3, D0
  1963. 00000D40  200B                     move.l     D0, A3
  1964. 00000D42  670A                     beq        +0xC /* 00000D4E */
  1965. 00000D44  2746 0020                move.l     [A3 + 0x20], D6
  1966. 00000D48  2745 0024                move.l     [A3 + 0x24], D5
  1967. 00000D4C  6056                     bra        +0x58 /* 00000DA4 */
  1968. label00000D4E:
  1969. 00000D4E  263C 2020 2020           move.l     D3, 0x20202020 /* '    ' */
  1970. 00000D54  BC83                     cmp.l      D6, D3
  1971. 00000D56  6604                     bne        +0x6 /* 00000D5C */
  1972. 00000D58  BA83                     cmp.l      D5, D3
  1973. 00000D5A  6748                     beq        +0x4A /* 00000DA4 */
  1974. label00000D5C:
  1975. 00000D5C  4227                     clr.b      -[A7]
  1976. 00000D5E  4EB9 0000 156A           jsr        [0x0000156A]
  1977. 00000D64  1D40 FFFC                move.b     [A6 - 0x4], D0
  1978. 00000D68  722E                     moveq.l    D1, 0x2E
  1979. 00000D6A  2F01                     move.l     -[A7], D1
  1980. 00000D6C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1981. 00000D72  2640                     movea.l    A3, D0
  1982. 00000D74  200B                     move.l     D0, A3
  1983. 00000D76  6708                     beq        +0xA /* 00000D80 */
  1984. 00000D78  2F0B                     move.l     -[A7], A3
  1985. 00000D7A  4EB9 0000 0EC8           jsr        [0x00000EC8]
  1986. // begin alternate branch 00000D7C-00000D80
  1987. label00000D7C:
  1988. 00000D7C  0000 0EC8                ori.b      D0, 0xC8
  1989. // end alternate branch 00000D7C-00000D80
  1990. label00000D7C: // (misaligned)
  1991. label00000D80:
  1992. 00000D80  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1993. 00000D84  4EB9 0000 156A           jsr        [0x0000156A]
  1994. 00000D8A  4227                     clr.b      -[A7]
  1995. 00000D8C  2F06                     move.l     -[A7], D6
  1996. 00000D8E  2F05                     move.l     -[A7], D5
  1997. 00000D90  2F0B                     move.l     -[A7], A3
  1998. 00000D92  4EB9 0000 0F2C           jsr        [0x00000F2C]
  1999. 00000D98  2F0B                     move.l     -[A7], A3
  2000. 00000D9A  2F0A                     move.l     -[A7], A2
  2001. 00000D9C  2052                     movea.l    A0, [A2]
  2002. 00000D9E  2068 00E0                movea.l    A0, [A0 + 0xE0]
  2003. 00000DA2  4E90                     jsr        [A0]
  2004. label00000DA4:
  2005. 00000DA4  4CDF 0C68                movem.l    D3,D5,D6,A2,A3, [A7]+
  2006. 00000DA8  4E5E                     unlink     A6
  2007. 00000DAA  205F                     movea.l    A0, [A7]+
  2008. 00000DAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2009. 00000DB0  4ED0                     jmp        [A0]
  2010. 00000DB2  9D53                     sub.w      [A3], D6
  2011. 00000DB4  6574                     bcs        +0x76 /* 00000E2A */
  2012. 00000DB6  4469 616C                neg.w      [A1 + 0x616C]
  2013. 00000DBA  6F67                     ble        +0x69 /* 00000E23 */
  2014. 00000DBC  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  2015. 00000DC0  735F                     moveq.l    D1, 0x5F
  2016. 00000DC2  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  2017. 00000DC6  696E                     bvs        +0x70 /* 00000E36 */
  2018. 00000DC8  646F                     bcc        +0x71 /* 00000E39 */
  2019. 00000DCA  7746                     moveq.l    D3, 0x46
  2020. 00000DCC  556C 556C                subq.w     [A4 + 0x556C], 2
  2021. 00000DD0  0000 FFFF                ori.b      D0, 0xFF
  2022. 00000DD4  4E56 FFDC                link       A6, -0x0024
  2023. 00000DD8  48E7 1820                movem.l    -[A7], D3,D4,A2
  2024. 00000DDC  246E 0008                movea.l    A2, [A6 + 0x8]
  2025. 00000DE0  486E FFE4                pea.l      [A6 - 0x1C]
  2026. 00000DE4  2F0A                     move.l     -[A7], A2
  2027. 00000DE6  2052                     movea.l    A0, [A2]
  2028. 00000DE8  2068 0308                movea.l    A0, [A0 + 0x308]
  2029. 00000DEC  4E90                     jsr        [A0]
  2030. 00000DEE  486E FFF4                pea.l      [A6 - 0xC]
  2031. 00000DF2  486E FFE4                pea.l      [A6 - 0x1C]
  2032. 00000DF6  4EB9 0000 6202           jsr        [0x00006202]
  2033. 00000DFC  486E FFDC                pea.l      [A6 - 0x24]
  2034. 00000E00  2F0A                     move.l     -[A7], A2
  2035. 00000E02  2052                     movea.l    A0, [A2]
  2036. 00000E04  2068 0414                movea.l    A0, [A0 + 0x414]
  2037. 00000E08  4E90                     jsr        [A0]
  2038. 00000E0A  7604                     moveq.l    D3, 0x04
  2039. 00000E0C  3D43 FFFC                move.w     [A6 - 0x4], D3
  2040. 00000E10  3D43 FFFE                move.w     [A6 - 0x2], D3
  2041. 00000E14  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2042. 00000E18  2F08                     move.l     -[A7], A0
  2043. 00000E1A  486E FFDC                pea.l      [A6 - 0x24]
  2044. 00000E1E  4EB9 0000 0AB2           jsr        [0x00000AB2]
  2045. 00000E24  362E FFF4                move.w     D3, [A6 - 0xC]
  2046. 00000E28  382E FFDC                move.w     D4, [A6 - 0x24]
  2047. // begin alternate branch 00000E2A-00000E2C
  2048. label00000E2A:
  2049. 00000E2A  FFDC                     .invalid   <<F/7/7>>
  2050. // end alternate branch 00000E2A-00000E2C
  2051. label00000E2A: // (misaligned)
  2052. 00000E2C  B644                     cmp.w      D3, D4
  2053. 00000E2E  6C0E                     bge        +0x10 /* 00000E3E */
  2054. 00000E30  9843                     sub.w      D4, D3
  2055. 00000E32  D86A 00B6                add.w      D4, [A2 + 0xB6]
  2056. label00000E36:
  2057. 00000E36  206E 000C                movea.l    A0, [A6 + 0xC]
  2058. 00000E3A  3084                     move.w     [A0], D4
  2059. 00000E3C  6018                     bra        +0x1A /* 00000E56 */
  2060. label00000E3E:
  2061. 00000E3E  362E FFF4                move.w     D3, [A6 - 0xC]
  2062. 00000E42  382E FFE0                move.w     D4, [A6 - 0x20]
  2063. 00000E46  B644                     cmp.w      D3, D4
  2064. 00000E48  6F0C                     ble        +0xE /* 00000E56 */
  2065. 00000E4A  9843                     sub.w      D4, D3
  2066. 00000E4C  986A 00B6                sub.w      D4, [A2 + 0xB6]
  2067. 00000E50  206E 000C                movea.l    A0, [A6 + 0xC]
  2068. 00000E54  3084                     move.w     [A0], D4
  2069. label00000E56:
  2070. 00000E56  362E FFF6                move.w     D3, [A6 - 0xA]
  2071. 00000E5A  382E FFDE                move.w     D4, [A6 - 0x22]
  2072. 00000E5E  B644                     cmp.w      D3, D4
  2073. 00000E60  6C10                     bge        +0x12 /* 00000E72 */
  2074. 00000E62  9843                     sub.w      D4, D3
  2075. 00000E64  D86A 00B8                add.w      D4, [A2 + 0xB8]
  2076. 00000E68  206E 000C                movea.l    A0, [A6 + 0xC]
  2077. 00000E6C  3144 0002                move.w     [A0 + 0x2], D4
  2078. 00000E70  601C                     bra        +0x1E /* 00000E8E */
  2079. label00000E72:
  2080. 00000E72  302E FFF6                move.w     D0, [A6 - 0xA]
  2081. 00000E76  362E FFE2                move.w     D3, [A6 - 0x1E]
  2082. 00000E7A  B043                     cmp.w      D0, D3
  2083. 00000E7C  6F10                     ble        +0x12 /* 00000E8E */
  2084. 00000E7E  966E FFFA                sub.w      D3, [A6 - 0x6]
  2085. 00000E82  966A 00B8                sub.w      D3, [A2 + 0xB8]
  2086. 00000E86  206E 000C                movea.l    A0, [A6 + 0xC]
  2087. 00000E8A  3143 0002                move.w     [A0 + 0x2], D3
  2088. label00000E8E:
  2089. 00000E8E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2090. 00000E92  4E5E                     unlink     A6
  2091. 00000E94  205F                     movea.l    A0, [A7]+
  2092. 00000E96  504F                     addq.w     A7, 8
  2093. 00000E98  4ED0                     jmp        [A0]
  2094. 00000E9A  8028 4765                or.b       D0, [A0 + 0x4765]
  2095. 00000E9E  744C                     moveq.l    D2, 0x4C
  2096. 00000EA0  6F63                     ble        +0x65 /* 00000F05 */
  2097. 00000EA2  6174                     bsr        +0x76 /* 00000F18 */
  2098. 00000EA4  696F                     bvs        +0x71 /* 00000F15 */
  2099. 00000EA6  6E41                     bgt        +0x43 /* 00000EE9 */
  2100. 00000EA8  646A                     bcc        +0x6C /* 00000F14 */
  2101. 00000EAA  7573                     moveq.l    D2, 0x73
  2102. 00000EAC  746D                     moveq.l    D2, 0x6D
  2103. 00000EAE  656E                     bcs        +0x70 /* 00000F1E */
  2104. 00000EB0  745F                     moveq.l    D2, 0x5F
  2105. 00000EB2  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  2106. 00000EB6  696E                     bvs        +0x70 /* 00000F26 */
  2107. 00000EB8  646F                     bcc        +0x71 /* 00000F29 */
  2108. 00000EBA  7746                     moveq.l    D3, 0x46
  2109. 00000EBC  5236 4350                addq.b     [A6], 1
  2110. 00000EC0  6F69                     ble        +0x6B /* 00000F2B */
  2111. 00000EC2  6E74                     bgt        +0x76 /* 00000F38 */
  2112. 00000EC4  0000 FFFF                ori.b      D0, 0xFF
  2113. 00000EC8  4E56 0000                link       A6, 0
  2114. 00000ECC  48E7 1020                movem.l    -[A7], D3,A2
  2115. 00000ED0  246E 0008                movea.l    A2, [A6 + 0x8]
  2116. 00000ED4  2F0A                     move.l     -[A7], A2
  2117. 00000ED6  4EB9 0000 0188           jsr        [0x00000188]
  2118. 00000EDC  2079 FFFF 2A54           movea.l    A0, [0xFFFF2A54]
  2119. 00000EE2  2488                     move.l     [A2], A0
  2120. 00000EE4  422A 001E                clr.b      [A2 + 0x1E]
  2121. 00000EE8  263C 2020 2020           move.l     D3, 0x20202020 /* '    ' */
  2122. 00000EEE  2543 0020                move.l     [A2 + 0x20], D3
  2123. 00000EF2  2543 0024                move.l     [A2 + 0x24], D3
  2124. 00000EF6  2543 0028                move.l     [A2 + 0x28], D3
  2125. 00000EFA  157C 0001 002C           move.b     [A2 + 0x2C], 0x1
  2126. 00000F00  200A                     move.l     D0, A2
  2127. 00000F02  4CDF 0408                movem.l    D3,A2, [A7]+
  2128. 00000F06  4E5E                     unlink     A6
  2129. 00000F08  205F                     movea.l    A0, [A7]+
  2130. 00000F0A  584F                     addq.w     A7, 4
  2131. 00000F0C  4ED0                     jmp        [A0]
  2132. 00000F0E  995F                     sub.w      [A7]+, D4
  2133. 00000F10  5F63                     subq.w     -[A3], 7
  2134. 00000F12  745F                     moveq.l    D2, 0x5F
  2135. label00000F14:
  2136. 00000F14  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2137. fn00000F18:
  2138. 00000F18  4469 616C                neg.w      [A1 + 0x616C]
  2139. 00000F1C  6F67                     ble        +0x69 /* 00000F85 */
  2140. label00000F1E:
  2141. 00000F1E  4265                     clr.w      -[A5]
  2142. 00000F20  6861                     bvc        +0x63 /* 00000F83 */
  2143. 00000F22  7669                     moveq.l    D3, 0x69
  2144. 00000F24  6F72                     ble        +0x74 /* 00000F98 */
  2145. label00000F26:
  2146. 00000F26  4676 0000                not.w      [A6 + D0.w]
  2147. 00000F2A  FFFF                     .invalid   <<F/7/7>>
  2148. 00000F2C  4E56 0000                link       A6, 0
  2149. 00000F30  2F0A                     move.l     -[A7], A2
  2150. 00000F32  246E 0008                movea.l    A2, [A6 + 0x8]
  2151. 00000F36  2F3C 646C 6F67           move.l     -[A7], 0x646C6F67 /* 'dlog' */
  2152. // begin alternate branch 00000F38-00000F3C
  2153. label00000F38:
  2154. 00000F38  646C                     bcc        +0x6E /* 00000FA6 */
  2155. 00000F3A  6F67                     ble        +0x69 /* 00000FA3 */
  2156. // end alternate branch 00000F38-00000F3C
  2157. label00000F38: // (misaligned)
  2158. 00000F3C  2F0A                     move.l     -[A7], A2
  2159. 00000F3E  4EB9 0000 014C           jsr        [0x0000014C]
  2160. 00000F44  156E 0014 001E           move.b     [A2 + 0x1E], [A6 + 0x14]
  2161. 00000F4A  256E 0010 0020           move.l     [A2 + 0x20], [A6 + 0x10]
  2162. 00000F50  256E 000C 0024           move.l     [A2 + 0x24], [A6 + 0xC]
  2163. 00000F56  245F                     movea.l    A2, [A7]+
  2164. 00000F58  4E5E                     unlink     A6
  2165. 00000F5A  205F                     movea.l    A0, [A7]+
  2166. 00000F5C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2167. 00000F60  4ED0                     jmp        [A0]
  2168. 00000F62  8029 4944                or.b       D0, [A1 + 0x4944]
  2169. 00000F66  6961                     bvs        +0x63 /* 00000FC9 */
  2170. 00000F68  6C6F                     bge        +0x71 /* 00000FD9 */
  2171. 00000F6A  6742                     beq        +0x44 /* 00000FAE */
  2172. 00000F6C  6568                     bcs        +0x6A /* 00000FD6 */
  2173. 00000F6E  6176                     bsr        +0x78 /* 00000FE6 */
  2174. 00000F70  696F                     bvs        +0x71 /* 00000FE1 */
  2175. 00000F72  725F                     moveq.l    D1, 0x5F
  2176. 00000F74  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2177. 00000F78  4469 616C                neg.w      [A1 + 0x616C]
  2178. 00000F7C  6F67                     ble        +0x69 /* 00000FE5 */
  2179. 00000F7E  4265                     clr.w      -[A5]
  2180. 00000F80  6861                     bvc        +0x63 /* 00000FE3 */
  2181. 00000F82  7669                     moveq.l    D3, 0x69
  2182. 00000F84  6F72                     ble        +0x74 /* 00000FF8 */
  2183. 00000F86  4655                     not.w      [A5]
  2184. 00000F88  6355                     bls        +0x57 /* 00000FDF */
  2185. 00000F8A  6C55                     bge        +0x57 /* 00000FE1 */
  2186. 00000F8C  6C00 0000                bge        +0x2 /* 00000F8E */
  2187. // begin alternate branch 00000F8E-00000F9A
  2188. label00000F8E:
  2189. 00000F8E  0000 41F9                ori.b      D0, 0xF9
  2190. 00000F92  FFFF                     .invalid   <<F/7/7>>
  2191. 00000F94  2968 2008 205F           move.l     [A4 + 0x205F], [A0 + 0x2008]
  2192. // end alternate branch 00000F8E-00000F9A
  2193. label00000F8E: // (misaligned)
  2194. 00000F90  41F9 FFFF 2968           lea.l      A0, [0xFFFF2968]
  2195. 00000F96  2008                     move.l     D0, A0
  2196. label00000F98:
  2197. 00000F98  205F                     movea.l    A0, [A7]+
  2198. 00000F9A  584F                     addq.w     A7, 4
  2199. 00000F9C  4ED0                     jmp        [A0]
  2200. 00000F9E  FFFF                     .invalid   <<F/7/7>>
  2201. 00000FA0  4E56 FFC4                link       A6, -0x003C
  2202. 00000FA4  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  2203. // begin alternate branch 00000FA6-00000FAE
  2204. label00000FA6:
  2205. 00000FA6  1E30 266E                move.b     D7, [A0 + D2.w * 8 + 0x6E]
  2206. 00000FAA  0008 7601                ori.b      A0, 0x1
  2207. // end alternate branch 00000FA6-00000FAE
  2208. label00000FA6: // (misaligned)
  2209. 00000FA8  266E 0008                movea.l    A3, [A6 + 0x8]
  2210. 00000FAC  7601                     moveq.l    D3, 0x01
  2211. label00000FAE:
  2212. 00000FAE  1743 00B0                move.b     [A3 + 0xB0], D3
  2213. 00000FB2  486E FFC4                pea.l      [A6 - 0x3C]
  2214. 00000FB6  2F0B                     move.l     -[A7], A3
  2215. 00000FB8  2053                     movea.l    A0, [A3]
  2216. 00000FBA  2068 0308                movea.l    A0, [A0 + 0x308]
  2217. 00000FBE  4E90                     jsr        [A0]
  2218. 00000FC0  1F03                     move.b     -[A7], D3
  2219. 00000FC2  204B                     movea.l    A0, A3
  2220. 00000FC4  41E8 0084                lea.l      A0, [A0 + 0x84]
  2221. 00000FC8  2F08                     move.l     -[A7], A0
  2222. 00000FCA  4EB9 0000 0A92           jsr        [0x00000A92]
  2223. 00000FD0  2D40 FFFC                move.l     [A6 - 0x4], D0
  2224. 00000FD4  2040                     movea.l    A0, D0
  2225. label00000FD6:
  2226. 00000FD6  3210                     move.w     D1, [A0]
  2227. 00000FD8  48C1                     ext.l      D1
  2228. 00000FDA  2D41 FFD4                move.l     [A6 - 0x2C], D1
  2229. 00000FDE  3028 0002                move.w     D0, [A0 + 0x2]
  2230. 00000FE2  48C0                     ext.l      D0
  2231. 00000FE4  2D40 FFD8                move.l     [A6 - 0x28], D0
  2232. // begin alternate branch 00000FE6-00000FE8
  2233. fn00000FE6:
  2234. 00000FE6  FFD8                     .invalid   <<F/7/7>>
  2235. // end alternate branch 00000FE6-00000FE8
  2236. fn00000FE6: // (misaligned)
  2237. 00000FE8  486E FFE4                pea.l      [A6 - 0x1C]
  2238. 00000FEC  1F03                     move.b     -[A7], D3
  2239. 00000FEE  486E FFC4                pea.l      [A6 - 0x3C]
  2240. 00000FF2  4EB9 0000 61F2           jsr        [0x000061F2]
  2241. label00000FF8:
  2242. 00000FF8  2F00                     move.l     -[A7], D0
  2243. 00000FFA  486E FFDC                pea.l      [A6 - 0x24]
  2244. 00000FFE  486E FFD4                pea.l      [A6 - 0x2C]
  2245. 00001002  4227                     clr.b      -[A7]
  2246. 00001004  486E FFC4                pea.l      [A6 - 0x3C]
  2247. 00001008  4EB9 0000 61F2           jsr        [0x000061F2]
  2248. 0000100E  2F00                     move.l     -[A7], D0
  2249. 00001010  4EB9 0000 61FA           jsr        [0x000061FA]
  2250. 00001016  2F00                     move.l     -[A7], D0
  2251. 00001018  4EB9 0000 5FEA           jsr        [0x00005FEA]
  2252. 0000101E  2040                     movea.l    A0, D0
  2253. 00001020  2448                     movea.l    A2, A0
  2254. 00001022  1F03                     move.b     -[A7], D3
  2255. 00001024  486E FFC4                pea.l      [A6 - 0x3C]
  2256. 00001028  4EB9 0000 61F2           jsr        [0x000061F2]
  2257. 0000102E  2240                     movea.l    A1, D0
  2258. 00001030  204A                     movea.l    A0, A2
  2259. 00001032  22D8                     move.l     [A1]+, [A0]+
  2260. 00001034  22D8                     move.l     [A1]+, [A0]+
  2261. 00001036  0C6E 0000 0012           cmpi.w     [A6 + 0x12], 0x0
  2262. 0000103C  6A0A                     bpl        +0xC /* 00001048 */
  2263. 0000103E  302B 0086                move.w     D0, [A3 + 0x86]
  2264. 00001042  48C0                     ext.l      D0
  2265. 00001044  2D40 FFD0                move.l     [A6 - 0x30], D0
  2266. label00001048:
  2267. 00001048  0C6E 0000 0010           cmpi.w     [A6 + 0x10], 0x0
  2268. 0000104E  6A0A                     bpl        +0xC /* 0000105A */
  2269. 00001050  302B 0084                move.w     D0, [A3 + 0x84]
  2270. 00001054  48C0                     ext.l      D0
  2271. 00001056  2D40 FFCC                move.l     [A6 - 0x34], D0
  2272. label0000105A:
  2273. 0000105A  302E 0012                move.w     D0, [A6 + 0x12]
  2274. 0000105E  6706                     beq        +0x8 /* 00001066 */
  2275. 00001060  302E 0010                move.w     D0, [A6 + 0x10]
  2276. 00001064  6604                     bne        +0x6 /* 0000106A */
  2277. label00001066:
  2278. 00001066  4244                     clr.w      D4
  2279. 00001068  605E                     bra        +0x60 /* 000010C8 */
  2280. label0000106A:
  2281. 0000106A  4227                     clr.b      -[A7]
  2282. 0000106C  486E FFC4                pea.l      [A6 - 0x3C]
  2283. 00001070  4EB9 0000 61EA           jsr        [0x000061EA]
  2284. 00001076  362E 0010                move.w     D3, [A6 + 0x10]
  2285. 0000107A  3203                     move.w     D1, D3
  2286. 0000107C  48C1                     ext.l      D1
  2287. 0000107E  D081                     add.l      D0, D1
  2288. 00001080  5380                     subq.l     D0, 1
  2289. 00001082  3203                     move.w     D1, D3
  2290. 00001084  3401                     move.w     D2, D1
  2291. 00001086  48C2                     ext.l      D2
  2292. 00001088  2202                     move.l     D1, D2
  2293. 0000108A  4EB9 0000 007A           jsr        [0x0000007A]
  2294. 00001090  2A00                     move.l     D5, D0
  2295. 00001092  7001                     moveq.l    D0, 0x01
  2296. 00001094  1F00                     move.b     -[A7], D0
  2297. 00001096  486E FFC4                pea.l      [A6 - 0x3C]
  2298. 0000109A  4EB9 0000 61EA           jsr        [0x000061EA]
  2299. 000010A0  362E 0012                move.w     D3, [A6 + 0x12]
  2300. 000010A4  3203                     move.w     D1, D3
  2301. 000010A6  48C1                     ext.l      D1
  2302. 000010A8  D081                     add.l      D0, D1
  2303. 000010AA  5380                     subq.l     D0, 1
  2304. 000010AC  3203                     move.w     D1, D3
  2305. 000010AE  3401                     move.w     D2, D1
  2306. 000010B0  48C2                     ext.l      D2
  2307. 000010B2  2202                     move.l     D1, D2
  2308. 000010B4  4EB9 0000 007A           jsr        [0x0000007A]
  2309. 000010BA  2C00                     move.l     D6, D0
  2310. 000010BC  BC85                     cmp.l      D6, D5
  2311. 000010BE  6C04                     bge        +0x6 /* 000010C4 */
  2312. 000010C0  2006                     move.l     D0, D6
  2313. 000010C2  6002                     bra        +0x4 /* 000010C6 */
  2314. label000010C4:
  2315. 000010C4  2005                     move.l     D0, D5
  2316. label000010C6:
  2317. 000010C6  3800                     move.w     D4, D0
  2318. label000010C8:
  2319. 000010C8  4A44                     tst.w      D4
  2320. 000010CA  6604                     bne        +0x6 /* 000010D0 */
  2321. 000010CC  4243                     clr.w      D3
  2322. 000010CE  6014                     bra        +0x16 /* 000010E4 */
  2323. label000010D0:
  2324. 000010D0  206E 000C                movea.l    A0, [A6 + 0xC]
  2325. 000010D4  3010                     move.w     D0, [A0]
  2326. 000010D6  48C0                     ext.l      D0
  2327. 000010D8  3204                     move.w     D1, D4
  2328. 000010DA  48C1                     ext.l      D1
  2329. 000010DC  4EB9 0000 008A           jsr        [0x0000008A]
  2330. 000010E2  3600                     move.w     D3, D0
  2331. label000010E4:
  2332. 000010E4  4A43                     tst.w      D3
  2333. 000010E6  6760                     beq        +0x62 /* 00001148 */
  2334. 000010E8  486E FFF4                pea.l      [A6 - 0xC]
  2335. 000010EC  3003                     move.w     D0, D3
  2336. 000010EE  3200                     move.w     D1, D0
  2337. 000010F0  48C1                     ext.l      D1
  2338. 000010F2  2001                     move.l     D0, D1
  2339. 000010F4  322E 0010                move.w     D1, [A6 + 0x10]
  2340. 000010F8  48C1                     ext.l      D1
  2341. 000010FA  4EB9 0000 0072           jsr        [0x00000072]
  2342. 00001100  2800                     move.l     D4, D0
  2343. 00001102  3003                     move.w     D0, D3
  2344. 00001104  3200                     move.w     D1, D0
  2345. 00001106  48C1                     ext.l      D1
  2346. 00001108  2001                     move.l     D0, D1
  2347. 0000110A  322E 0012                move.w     D1, [A6 + 0x12]
  2348. 0000110E  48C1                     ext.l      D1
  2349. 00001110  4EB9 0000 0072           jsr        [0x00000072]
  2350. 00001116  2A00                     move.l     D5, D0
  2351. 00001118  2D44 FFEC                move.l     [A6 - 0x14], D4
  2352. 0000111C  2D45 FFF0                move.l     [A6 - 0x10], D5
  2353. 00001120  41EE FFEC                lea.l      A0, [A6 - 0x14]
  2354. 00001124  2F08                     move.l     -[A7], A0
  2355. 00001126  4227                     clr.b      -[A7]
  2356. 00001128  486E FFC4                pea.l      [A6 - 0x3C]
  2357. 0000112C  4EB9 0000 61F2           jsr        [0x000061F2]
  2358. 00001132  2F00                     move.l     -[A7], D0
  2359. 00001134  4EB9 0000 61FA           jsr        [0x000061FA]
  2360. 0000113A  2F00                     move.l     -[A7], D0
  2361. 0000113C  4227                     clr.b      -[A7]
  2362. 0000113E  2F0B                     move.l     -[A7], A3
  2363. 00001140  2053                     movea.l    A0, [A3]
  2364. 00001142  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  2365. 00001146  4E90                     jsr        [A0]
  2366. label00001148:
  2367. 00001148  206E 000C                movea.l    A0, [A6 + 0xC]
  2368. 0000114C  5250                     addq.w     [A0], 1
  2369. 0000114E  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2370. 00001152  4E5E                     unlink     A6
  2371. 00001154  205F                     movea.l    A0, [A7]+
  2372. 00001156  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2373. 0000115A  4ED0                     jmp        [A0]
  2374. 0000115C  8021                     or.b       D0, -[A1]
  2375. 0000115E  5369 6D70                subq.w     [A1 + 0x6D70], 1
  2376. 00001162  6C65                     bge        +0x67 /* 000011C9 */
  2377. 00001164  5374 6167                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 1
  2378. 00001168  6765                     beq        +0x67 /* 000011CF */
  2379. 0000116A  725F                     moveq.l    D1, 0x5F
  2380. 0000116C  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  2381. 00001170  696E                     bvs        +0x70 /* 000011E0 */
  2382. 00001172  646F                     bcc        +0x71 /* 000011E3 */
  2383. 00001174  7746                     moveq.l    D3, 0x46
  2384. 00001176  3643                     movea.w    A3, D3
  2385. 00001178  506F 696E                addq.w     [A7 + 0x696E], 8
  2386. 0000117C  7452                     moveq.l    D2, 0x52
  2387. 0000117E  7300                     moveq.l    D1, 0x00
  2388. 00001180  0000 FFFF                ori.b      D0, 0xFF
  2389. 00001184  41F9 FFFF B7A0           lea.l      A0, [0xFFFFB7A0]
  2390. 0000118A  2008                     move.l     D0, A0
  2391. 0000118C  205F                     movea.l    A0, [A7]+
  2392. 0000118E  584F                     addq.w     A7, 4
  2393. 00001190  4ED0                     jmp        [A0]
  2394. 00001192  FFFF                     .invalid   <<F/7/7>>
  2395. 00001194  4E56 FFEC                link       A6, -0x0014
  2396. 00001198  48E7 1030                movem.l    -[A7], D3,A2,A3
  2397. 0000119C  266E 0008                movea.l    A3, [A6 + 0x8]
  2398. 000011A0  2F0B                     move.l     -[A7], A3
  2399. 000011A2  2053                     movea.l    A0, [A3]
  2400. 000011A4  2068 0330                movea.l    A0, [A0 + 0x330]
  2401. 000011A8  4E90                     jsr        [A0]
  2402. 000011AA  4A00                     tst.b      D0
  2403. 000011AC  6600 012A                bne        +0x12C /* 000012D8 */
  2404. 000011B0  486E FFEC                pea.l      [A6 - 0x14]
  2405. 000011B4  206B 007C                movea.l    A0, [A3 + 0x7C]
  2406. 000011B8  7010                     moveq.l    D0, 0x10
  2407. 000011BA  D1C0                     add.l      A0, D0
  2408. 000011BC  2F08                     move.l     -[A7], A0
  2409. 000011BE  4EB9 0000 0AD2           jsr        [0x00000AD2]
  2410. 000011C4  2D40 FFFC                move.l     [A6 - 0x4], D0
  2411. 000011C8  2040                     movea.l    A0, D0
  2412. 000011CA  3210                     move.w     D1, [A0]
  2413. 000011CC  48C1                     ext.l      D1
  2414. 000011CE  2D41 FFF0                move.l     [A6 - 0x10], D1
  2415. 000011D2  3028 0002                move.w     D0, [A0 + 0x2]
  2416. 000011D6  48C0                     ext.l      D0
  2417. 000011D8  2D40 FFF4                move.l     [A6 - 0xC], D0
  2418. 000011DC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2419. label000011E0:
  2420. 000011E0  2F08                     move.l     -[A7], A0
  2421. 000011E2  4227                     clr.b      -[A7]
  2422. 000011E4  2F0B                     move.l     -[A7], A3
  2423. 000011E6  2053                     movea.l    A0, [A3]
  2424. 000011E8  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  2425. 000011EC  4E90                     jsr        [A0]
  2426. 000011EE  4A2B 00A8                tst.b      [A3 + 0xA8]
  2427. 000011F2  6710                     beq        +0x12 /* 00001204 */
  2428. 000011F4  4A2B 00AD                tst.b      [A3 + 0xAD]
  2429. 000011F8  660A                     bne        +0xC /* 00001204 */
  2430. 000011FA  2F0B                     move.l     -[A7], A3
  2431. 000011FC  2053                     movea.l    A0, [A3]
  2432. 000011FE  2068 0404                movea.l    A0, [A0 + 0x404]
  2433. 00001202  4E90                     jsr        [A0]
  2434. label00001204:
  2435. 00001204  162B 00A9                move.b     D3, [A3 + 0xA9]
  2436. 00001208  6706                     beq        +0x8 /* 00001210 */
  2437. 0000120A  4A2B 00AE                tst.b      [A3 + 0xAE]
  2438. 0000120E  670C                     beq        +0xE /* 0000121C */
  2439. label00001210:
  2440. 00001210  4A2B 00AA                tst.b      [A3 + 0xAA]
  2441. 00001214  6722                     beq        +0x24 /* 00001238 */
  2442. 00001216  4A2B 00AF                tst.b      [A3 + 0xAF]
  2443. 0000121A  661C                     bne        +0x1E /* 00001238 */
  2444. label0000121C:
  2445. 0000121C  1F03                     move.b     -[A7], D3
  2446. 0000121E  1F2B 00AA                move.b     -[A7], [A3 + 0xAA]
  2447. 00001222  2F0B                     move.l     -[A7], A3
  2448. 00001224  2053                     movea.l    A0, [A3]
  2449. 00001226  2068 0440                movea.l    A0, [A0 + 0x440]
  2450. 0000122A  4E90                     jsr        [A0]
  2451. 0000122C  1F00                     move.b     -[A7], D0
  2452. 0000122E  2F0B                     move.l     -[A7], A3
  2453. 00001230  2053                     movea.l    A0, [A3]
  2454. 00001232  2068 040C                movea.l    A0, [A0 + 0x40C]
  2455. 00001236  4E90                     jsr        [A0]
  2456. label00001238:
  2457. 00001238  4A2B 00AB                tst.b      [A3 + 0xAB]
  2458. 0000123C  6742                     beq        +0x44 /* 00001280 */
  2459. 0000123E  4A2B 00B0                tst.b      [A3 + 0xB0]
  2460. 00001242  663C                     bne        +0x3E /* 00001280 */
  2461. 00001244  4A2B 00AC                tst.b      [A3 + 0xAC]
  2462. 00001248  6714                     beq        +0x16 /* 0000125E */
  2463. 0000124A  4A2B 00B1                tst.b      [A3 + 0xB1]
  2464. 0000124E  660E                     bne        +0x10 /* 0000125E */
  2465. 00001250  2F0B                     move.l     -[A7], A3
  2466. 00001252  2053                     movea.l    A0, [A3]
  2467. 00001254  2068 0408                movea.l    A0, [A0 + 0x408]
  2468. 00001258  4E90                     jsr        [A0]
  2469. 0000125A  422B 00B1                clr.b      [A3 + 0xB1]
  2470. label0000125E:
  2471. 0000125E  7610                     moveq.l    D3, 0x10
  2472. 00001260  3D43 FFF8                move.w     [A6 - 0x8], D3
  2473. 00001264  3D43 FFFA                move.w     [A6 - 0x6], D3
  2474. 00001268  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2475. 0000126C  2010                     move.l     D0, [A0]
  2476. 0000126E  2F00                     move.l     -[A7], D0
  2477. 00001270  4879 FFFF BCDC           push.l     0xFFFFBCDC
  2478. 00001276  2F0B                     move.l     -[A7], A3
  2479. 00001278  2053                     movea.l    A0, [A3]
  2480. 0000127A  2068 0410                movea.l    A0, [A0 + 0x410]
  2481. 0000127E  4E90                     jsr        [A0]
  2482. label00001280:
  2483. 00001280  4A2B 00AC                tst.b      [A3 + 0xAC]
  2484. 00001284  6710                     beq        +0x12 /* 00001296 */
  2485. 00001286  4A2B 00B1                tst.b      [A3 + 0xB1]
  2486. 0000128A  660A                     bne        +0xC /* 00001296 */
  2487. 0000128C  2F0B                     move.l     -[A7], A3
  2488. 0000128E  2053                     movea.l    A0, [A3]
  2489. 00001290  2068 0408                movea.l    A0, [A0 + 0x408]
  2490. 00001294  4E90                     jsr        [A0]
  2491. label00001296:
  2492. 00001296  244B                     movea.l    A2, A3
  2493. 00001298  705E                     moveq.l    D0, 0x5E
  2494. 0000129A  D5C0                     add.l      A2, D0
  2495. 0000129C  2F0A                     move.l     -[A7], A2
  2496. 0000129E  4EB9 0000 6242           jsr        [0x00006242]
  2497. 000012A4  4A00                     tst.b      D0
  2498. 000012A6  670A                     beq        +0xC /* 000012B2 */
  2499. 000012A8  2F0B                     move.l     -[A7], A3
  2500. 000012AA  2053                     movea.l    A0, [A3]
  2501. 000012AC  2068 01EC                movea.l    A0, [A0 + 0x1EC]
  2502. 000012B0  4E90                     jsr        [A0]
  2503. label000012B2:
  2504. 000012B2  246B 0094                movea.l    A2, [A3 + 0x94]
  2505. 000012B6  200A                     move.l     D0, A2
  2506. 000012B8  670C                     beq        +0xE /* 000012C6 */
  2507. 000012BA  4227                     clr.b      -[A7]
  2508. 000012BC  2F0A                     move.l     -[A7], A2
  2509. 000012BE  2052                     movea.l    A0, [A2]
  2510. 000012C0  2068 00C4                movea.l    A0, [A0 + 0xC4]
  2511. 000012C4  4E90                     jsr        [A0]
  2512. label000012C6:
  2513. 000012C6  7001                     moveq.l    D0, 0x01
  2514. 000012C8  1F00                     move.b     -[A7], D0
  2515. 000012CA  7001                     moveq.l    D0, 0x01
  2516. 000012CC  1F00                     move.b     -[A7], D0
  2517. 000012CE  2F0B                     move.l     -[A7], A3
  2518. 000012D0  2053                     movea.l    A0, [A3]
  2519. 000012D2  2068 032C                movea.l    A0, [A0 + 0x32C]
  2520. 000012D6  4E90                     jsr        [A0]
  2521. label000012D8:
  2522. 000012D8  2F0B                     move.l     -[A7], A3
  2523. 000012DA  4EB9 0000 1300           jsr        [0x00001300]
  2524. 000012E0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2525. 000012E4  4E5E                     unlink     A6
  2526. 000012E6  205F                     movea.l    A0, [A7]+
  2527. 000012E8  584F                     addq.w     A7, 4
  2528. 000012EA  4ED0                     jmp        [A0]
  2529. 000012EC  904F                     sub.w      D0, A7
  2530. 000012EE  7065                     moveq.l    D0, 0x65
  2531. 000012F0  6E5F                     bgt        +0x61 /* 00001351 */
  2532. 000012F2  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  2533. 000012F6  696E                     bvs        +0x70 /* 00001366 */
  2534. 000012F8  646F                     bcc        +0x71 /* 00001369 */
  2535. 000012FA  7746                     moveq.l    D3, 0x46
  2536. 000012FC  7600                     moveq.l    D3, 0x00
  2537. 000012FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2538. 00001302  FF90                     .invalid   <<F/6/7>>
  2539. 00001304  2F0A                     move.l     -[A7], A2
  2540. 00001306  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2541. 0000130A  486E FF90                pea.l      [A6 - 0x70]
  2542. 0000130E  4EB9 0000 20AA           jsr        [0x000020AA]
  2543. 00001314  486E FF90                pea.l      [A6 - 0x70]
  2544. 00001318  4EB9 0000 20B2           jsr        [0x000020B2]
  2545. 0000131E  2440                     movea.l    A2, D0
  2546. 00001320  6016                     bra        +0x18 /* 00001338 */
  2547. label00001322:
  2548. 00001322  2F0A                     move.l     -[A7], A2
  2549. 00001324  2052                     movea.l    A0, [A2]
  2550. 00001326  2068 018C                movea.l    A0, [A0 + 0x18C]
  2551. 0000132A  4E90                     jsr        [A0]
  2552. 0000132C  486E FF90                pea.l      [A6 - 0x70]
  2553. 00001330  4EB9 0000 20BA           jsr        [0x000020BA]
  2554. 00001336  2440                     movea.l    A2, D0
  2555. label00001338:
  2556. 00001338  486E FF90                pea.l      [A6 - 0x70]
  2557. 0000133C  206E FF90                movea.l    A0, [A6 - 0x70]
  2558. 00001340  2050                     movea.l    A0, [A0]
  2559. 00001342  4E90                     jsr        [A0]
  2560. 00001344  4A00                     tst.b      D0
  2561. 00001346  66DA                     bne        -0x24 /* 00001322 */
  2562. 00001348  486E FF90                pea.l      [A6 - 0x70]
  2563. 0000134C  4EB9 0000 510A           jsr        [0x0000510A]
  2564. 00001352  245F                     movea.l    A2, [A7]+
  2565. 00001354  4E5E                     unlink     A6
  2566. 00001356  205F                     movea.l    A0, [A7]+
  2567. 00001358  584F                     addq.w     A7, 4
  2568. 0000135A  4ED0                     jmp        [A0]
  2569. 0000135C  8E4F                     or.w       D7, A7
  2570. 0000135E  7065                     moveq.l    D0, 0x65
  2571. 00001360  6E5F                     bgt        +0x61 /* 000013C1 */
  2572. 00001362  5F35 5456                subq.b     [A5 + D5.w * 4 + 0x56], 7
  2573. label00001366:
  2574. 00001366  6965                     bvs        +0x67 /* 000013CD */
  2575. 00001368  7746                     moveq.l    D3, 0x46
  2576. 0000136A  7600                     moveq.l    D3, 0x00
  2577. 0000136C  0000 FFFF                ori.b      D0, 0xFF
  2578. 00001370  41F9 FFFF AC08           lea.l      A0, [0xFFFFAC08]
  2579. 00001376  2008                     move.l     D0, A0
  2580. 00001378  205F                     movea.l    A0, [A7]+
  2581. 0000137A  584F                     addq.w     A7, 4
  2582. 0000137C  4ED0                     jmp        [A0]
  2583. 0000137E  FFFF                     .invalid   <<F/7/7>>
  2584. 00001380  4E56 FED0                link       A6, -0x0130
  2585. 00001384  48E7 0038                movem.l    -[A7], A2,A3,A4
  2586. 00001388  266E 0008                movea.l    A3, [A6 + 0x8]
  2587. 0000138C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2588. 00001390  2F0B                     move.l     -[A7], A3
  2589. 00001392  4EB9 0000 1568           jsr        [0x00001568]
  2590. 00001398  302B 007C                move.w     D0, [A3 + 0x7C]
  2591. 0000139C  72FF                     moveq.l    D1, 0xFFFFFFFF
  2592. 0000139E  B041                     cmp.w      D0, D1
  2593. 000013A0  6700 012C                beq        +0x12E /* 000014CE */
  2594. 000013A4  4AAB 001E                tst.l      [A3 + 0x1E]
  2595. 000013A8  6728                     beq        +0x2A /* 000013D2 */
  2596. 000013AA  4879 FFFF 6440           push.l     0xFFFF6440
  2597. 000013B0  4227                     clr.b      -[A7]
  2598. 000013B2  2F0B                     move.l     -[A7], A3
  2599. 000013B4  2053                     movea.l    A0, [A3]
  2600. 000013B6  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  2601. 000013BA  4E90                     jsr        [A0]
  2602. 000013BC  206B 001E                movea.l    A0, [A3 + 0x1E]
  2603. 000013C0  7032                     moveq.l    D0, 0x32
  2604. 000013C2  D1C0                     add.l      A0, D0
  2605. 000013C4  2F08                     move.l     -[A7], A0
  2606. 000013C6  4227                     clr.b      -[A7]
  2607. 000013C8  2F0B                     move.l     -[A7], A3
  2608. 000013CA  2053                     movea.l    A0, [A3]
  2609. 000013CC  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  2610. 000013D0  4E90                     jsr        [A0]
  2611. label000013D2:
  2612. 000013D2  422E FED0                clr.b      [A6 - 0x130]
  2613. 000013D6  594F                     subq.w     A7, 4
  2614. 000013D8  2F3C 5669 6577           move.l     -[A7], 0x56696577 /* 'View' */
  2615. 000013DE  3F2B 007C                move.w     -[A7], [A3 + 0x7C]
  2616. 000013E2  A9A0                     syscall    GetResource
  2617. 000013E4  201F                     move.l     D0, [A7]+
  2618. 000013E6  2D40 FFD8                move.l     [A6 - 0x28], D0
  2619. 000013EA  2F00                     move.l     -[A7], D0
  2620. 000013EC  4EB9 0000 1252           jsr        [0x00001252]
  2621. 000013F2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2622. 000013F6  486E FFD0                pea.l      [A6 - 0x30]
  2623. 000013FA  486E FFD4                pea.l      [A6 - 0x2C]
  2624. 000013FE  486E FED0                pea.l      [A6 - 0x130]
  2625. 00001402  A9A8                     syscall    GetResInfo
  2626. 00001404  204B                     movea.l    A0, A3
  2627. 00001406  41E8 0086                lea.l      A0, [A0 + 0x86]
  2628. 0000140A  2D48 FFF4                move.l     [A6 - 0xC], A0
  2629. 0000140E  122E FED0                move.b     D1, [A6 - 0x130]
  2630. 00001412  7000                     moveq.l    D0, 0x00
  2631. 00001414  1001                     move.b     D0, D1
  2632. 00001416  5280                     addq.l     D0, 1
  2633. 00001418  2F00                     move.l     -[A7], D0
  2634. 0000141A  486E FED0                pea.l      [A6 - 0x130]
  2635. 0000141E  2F08                     move.l     -[A7], A0
  2636. 00001420  4EB9 0000 0042           jsr        [0x00000042]
  2637. 00001426  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2638. 0000142A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2639. 0000142E  A9A6                     syscall    GetResAttrs
  2640. 00001430  301F                     move.w     D0, [A7]+
  2641. 00001432  3740 0186                move.w     [A3 + 0x186], D0
  2642. 00001436  2F2B 0026                move.l     -[A7], [A3 + 0x26]
  2643. 0000143A  2F0B                     move.l     -[A7], A3
  2644. 0000143C  3F2B 007C                move.w     -[A7], [A3 + 0x7C]
  2645. 00001440  4879 FFFF 6440           push.l     0xFFFF6440
  2646. 00001446  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  2647. 0000144C  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  2648. 00001452  2050                     movea.l    A0, [A0]
  2649. 00001454  2068 0064                movea.l    A0, [A0 + 0x64]
  2650. 00001458  4E90                     jsr        [A0]
  2651. 0000145A  2840                     movea.l    A4, D0
  2652. 0000145C  2F0C                     move.l     -[A7], A4
  2653. 0000145E  4EB9 0000 1172           jsr        [0x00001172]
  2654. 00001464  102C 0042                move.b     D0, [A4 + 0x42]
  2655. 00001468  1740 0042                move.b     [A3 + 0x42], D0
  2656. 0000146C  102C 0043                move.b     D0, [A4 + 0x43]
  2657. 00001470  1740 0043                move.b     [A3 + 0x43], D0
  2658. 00001474  2F0C                     move.l     -[A7], A4
  2659. 00001476  4879 FFFF 6448           push.l     0xFFFF6448
  2660. 0000147C  486E FFDC                pea.l      [A6 - 0x24]
  2661. 00001480  204C                     movea.l    A0, A4
  2662. 00001482  7032                     moveq.l    D0, 0x32
  2663. 00001484  D1C0                     add.l      A0, D0
  2664. 00001486  2F08                     move.l     -[A7], A0
  2665. 00001488  244B                     movea.l    A2, A3
  2666. 0000148A  707E                     moveq.l    D0, 0x7E
  2667. 0000148C  D5C0                     add.l      A2, D0
  2668. 0000148E  2F0A                     move.l     -[A7], A2
  2669. 00001490  4EB9 0000 61FA           jsr        [0x000061FA]
  2670. 00001496  2D40 FFF8                move.l     [A6 - 0x8], D0
  2671. 0000149A  2D4A FFFC                move.l     [A6 - 0x4], A2
  2672. 0000149E  2212                     move.l     D1, [A2]
  2673. 000014A0  2D41 FFE4                move.l     [A6 - 0x1C], D1
  2674. 000014A4  222A 0004                move.l     D1, [A2 + 0x4]
  2675. 000014A8  2D41 FFE8                move.l     [A6 - 0x18], D1
  2676. 000014AC  2040                     movea.l    A0, D0
  2677. 000014AE  2210                     move.l     D1, [A0]
  2678. 000014B0  2D41 FFEC                move.l     [A6 - 0x14], D1
  2679. 000014B4  2028 0004                move.l     D0, [A0 + 0x4]
  2680. 000014B8  2D40 FFF0                move.l     [A6 - 0x10], D0
  2681. 000014BC  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  2682. 000014C0  2F08                     move.l     -[A7], A0
  2683. 000014C2  4227                     clr.b      -[A7]
  2684. 000014C4  2F0B                     move.l     -[A7], A3
  2685. 000014C6  2053                     movea.l    A0, [A3]
  2686. 000014C8  2068 01CC                movea.l    A0, [A0 + 0x1CC]
  2687. 000014CC  4E90                     jsr        [A0]
  2688. label000014CE:
  2689. 000014CE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2690. 000014D2  4E5E                     unlink     A6
  2691. 000014D4  205F                     movea.l    A0, [A7]+
  2692. 000014D6  504F                     addq.w     A7, 8
  2693. 000014D8  4ED0                     jmp        [A0]
  2694. 000014DA  8028 446F                or.b       D0, [A0 + 0x446F]
  2695. 000014DE  506F 7374                addq.w     [A7 + 0x7374], 8
  2696. 000014E2  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  2697. 000014E8  5F5F                     subq.w     [A7]+, 7
  2698. 000014EA  3132 5449                move.w     -[A0], [A2 + D5.w * 4 + 0x49]
  2699. 000014EE  6E63                     bgt        +0x65 /* 00001553 */
  2700. 000014F0  6C75                     bge        +0x77 /* 00001567 */
  2701. 000014F2  6465                     bcc        +0x67 /* 00001559 */
  2702. 000014F4  5669 6577                addq.w     [A1 + 0x6577], 3
  2703. 000014F8  4650                     not.w      [A0]
  2704. 000014FA  3954 446F                move.w     [A4 + 0x446F], [A4]
  2705. 000014FE  6375                     bls        +0x77 /* 00001575 */
  2706. 00001500  6D65                     blt        +0x67 /* 00001567 */
  2707. 00001502  6E74                     bgt        +0x76 /* 00001578 */
  2708. 00001504  0000 FFFF                ori.b      D0, 0xFF
  2709. 00001508  4E56 0000                link       A6, 0
  2710. 0000150C  2F0B                     move.l     -[A7], A3
  2711. 0000150E  266E 0008                movea.l    A3, [A6 + 0x8]
  2712. 00001512  202E 000C                move.l     D0, [A6 + 0xC]
  2713. 00001516  6720                     beq        +0x22 /* 00001538 */
  2714. 00001518  206B 0026                movea.l    A0, [A3 + 0x26]
  2715. 0000151C  B1EE 000C                cmpa.l     A0, [A6 + 0xC]
  2716. 00001520  6716                     beq        +0x18 /* 00001538 */
  2717. 00001522  202E 000C                move.l     D0, [A6 + 0xC]
  2718. 00001526  2740 0026                move.l     [A3 + 0x26], D0
  2719. 0000152A  2F0B                     move.l     -[A7], A3
  2720. 0000152C  2F00                     move.l     -[A7], D0
  2721. 0000152E  2040                     movea.l    A0, D0
  2722. 00001530  2050                     movea.l    A0, [A0]
  2723. 00001532  2068 0194                movea.l    A0, [A0 + 0x194]
  2724. 00001536  4E90                     jsr        [A0]
  2725. label00001538:
  2726. 00001538  265F                     movea.l    A3, [A7]+
  2727. 0000153A  4E5E                     unlink     A6
  2728. 0000153C  205F                     movea.l    A0, [A7]+
  2729. 0000153E  504F                     addq.w     A7, 8
  2730. 00001540  4ED0                     jmp        [A0]
  2731. 00001542  8020                     or.b       D0, -[A0]
  2732. 00001544  4265                     clr.w      -[A5]
  2733. 00001546  496E 446F                chk.w      D4, [A6 + 0x446F]
  2734. 0000154A  6375                     bls        +0x77 /* 000015C1 */
  2735. 0000154C  6D65                     blt        +0x67 /* 000015B3 */
  2736. 0000154E  6E74                     bgt        +0x76 /* 000015C4 */
  2737. 00001550  5F5F                     subq.w     [A7]+, 7
  2738. 00001552  3554 5669                move.w     [A2 + 0x5669], [A4]
  2739. 00001556  6577                     bcs        +0x79 /* 000015CF */
  2740. 00001558  4650                     not.w      [A0]
  2741. 0000155A  3954 446F                move.w     [A4 + 0x446F], [A4]
  2742. 0000155E  6375                     bls        +0x77 /* 000015D5 */
  2743. 00001560  6D65                     blt        +0x67 /* 000015C7 */
  2744. 00001562  6E74                     bgt        +0x76 /* 000015D8 */
  2745. 00001564  0000 FFFF                ori.b      D0, 0xFF
  2746. 00001568  205F                     movea.l    A0, [A7]+
  2747. 0000156A  504F                     addq.w     A7, 8
  2748. 0000156C  4ED0                     jmp        [A0]
  2749. 0000156E  FFFF                     .invalid   <<F/7/7>>
  2750. 00001570  41F9 FFFF ABD8           lea.l      A0, [0xFFFFABD8]
  2751. 00001576  2008                     move.l     D0, A0
  2752. label00001578:
  2753. 00001578  205F                     movea.l    A0, [A7]+
  2754. 0000157A  584F                     addq.w     A7, 4
  2755. 0000157C  4ED0                     jmp        [A0]
  2756. 0000157E  FFFF                     .invalid   <<F/7/7>>
  2757. 00001580  4E56 FFFC                link       A6, -0x0004
  2758. 00001584  48E7 1020                movem.l    -[A7], D3,A2
  2759. 00001588  246E 0008                movea.l    A2, [A6 + 0x8]
  2760. 0000158C  2F0A                     move.l     -[A7], A2
  2761. 0000158E  4EB9 0000 3F5A           jsr        [0x00003F5A]
  2762. 00001594  204A                     movea.l    A0, A2
  2763. 00001596  5848                     addq.w     A0, 4
  2764. 00001598  2F08                     move.l     -[A7], A0
  2765. 0000159A  4EB9 0000 0A2A           jsr        [0x00000A2A]
  2766. 000015A0  2079 FFFF 2E9C           movea.l    A0, [0xFFFF2E9C]
  2767. 000015A6  2488                     move.l     [A2], A0
  2768. 000015A8  7601                     moveq.l    D3, 0x01
  2769. 000015AA  3D43 FFFC                move.w     [A6 - 0x4], D3
  2770. 000015AE  3D43 FFFE                move.w     [A6 - 0x2], D3
  2771. 000015B2  256E FFFC 0004           move.l     [A2 + 0x4], [A6 - 0x4]
  2772. 000015B8  7008                     moveq.l    D0, 0x08
  2773. 000015BA  3540 0008                move.w     [A2 + 0x8], D0
  2774. 000015BE  4879 FFFF 641A           push.l     0xFFFF641A
  2775. label000015C4:
  2776. 000015C4  204A                     movea.l    A0, A2
  2777. 000015C6  700A                     moveq.l    D0, 0x0A
  2778. 000015C8  D1C0                     add.l      A0, D0
  2779. 000015CA  2F08                     move.l     -[A7], A0
  2780. 000015CC  4EB9 0000 127A           jsr        [0x0000127A]
  2781. 000015D2  41F9 FFFF 655C           lea.l      A0, [0xFFFF655C]
  2782. label000015D8:
  2783. 000015D8  224A                     movea.l    A1, A2
  2784. 000015DA  7012                     moveq.l    D0, 0x12
  2785. 000015DC  D3C0                     add.l      A1, D0
  2786. 000015DE  22D8                     move.l     [A1]+, [A0]+
  2787. 000015E0  3290                     move.w     [A1], [A0]
  2788. 000015E2  41F9 FFFF 6564           lea.l      A0, [0xFFFF6564]
  2789. 000015E8  224A                     movea.l    A1, A2
  2790. 000015EA  7018                     moveq.l    D0, 0x18
  2791. 000015EC  D3C0                     add.l      A1, D0
  2792. 000015EE  22D8                     move.l     [A1]+, [A0]+
  2793. 000015F0  3290                     move.w     [A1], [A0]
  2794. 000015F2  200A                     move.l     D0, A2
  2795. 000015F4  4CDF 0408                movem.l    D3,A2, [A7]+
  2796. 000015F8  4E5E                     unlink     A6
  2797. 000015FA  205F                     movea.l    A0, [A7]+
  2798. 000015FC  584F                     addq.w     A7, 4
  2799. 000015FE  4ED0                     jmp        [A0]
  2800. 00001600  9D5F                     sub.w      [A7]+, D6
  2801. 00001602  5F63                     subq.w     -[A3], 7
  2802. 00001604  745F                     moveq.l    D2, 0x5F
  2803. 00001606  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2804. 0000160A  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  2805. 0000160E  696E                     bvs        +0x70 /* 0000167E */
  2806. 00001610  6745                     beq        +0x47 /* 00001657 */
  2807. 00001612  6E76                     bgt        +0x78 /* 0000168A */
  2808. 00001614  6972                     bvs        +0x74 /* 00001688 */
  2809. 00001616  6F6E                     ble        +0x70 /* 00001686 */
  2810. 00001618  6D65                     blt        +0x67 /* 0000167F */
  2811. 0000161A  6E74                     bgt        +0x76 /* 00001690 */
  2812. 0000161C  4676 0000                not.w      [A6 + D0.w]
  2813. 00001620  4E56 0000                link       A6, 0
  2814. 00001624  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2815. 00001628  4EB9 0000 14D2           jsr        [0x000014D2]
  2816. 0000162E  4E5E                     unlink     A6
  2817. 00001630  205F                     movea.l    A0, [A7]+
  2818. 00001632  584F                     addq.w     A7, 4
  2819. 00001634  4ED0                     jmp        [A0]
  2820. 00001636  802C 4944                or.b       D0, [A4 + 0x4944]
  2821. 0000163A  7261                     moveq.l    D1, 0x61
  2822. 0000163C  7769                     moveq.l    D3, 0x69
  2823. 0000163E  6E67                     bgt        +0x69 /* 000016A7 */
  2824. 00001640  456E 7669                chk.w      D2, [A6 + 0x7669]
  2825. 00001644  726F                     moveq.l    D1, 0x6F
  2826. 00001646  6E6D                     bgt        +0x6F /* 000016B5 */
  2827. 00001648  656E                     bcs        +0x70 /* 000016B8 */
  2828. 0000164A  745F                     moveq.l    D2, 0x5F
  2829. 0000164C  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2830. 00001650  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  2831. 00001654  696E                     bvs        +0x70 /* 000016C4 */
  2832. 00001656  6745                     beq        +0x47 /* 0000169D */
  2833. 00001658  6E76                     bgt        +0x78 /* 000016D0 */
  2834. 0000165A  6972                     bvs        +0x74 /* 000016CE */
  2835. 0000165C  6F6E                     ble        +0x70 /* 000016CC */
  2836. 0000165E  6D65                     blt        +0x67 /* 000016C5 */
  2837. 00001660  6E74                     bgt        +0x76 /* 000016D6 */
  2838. 00001662  4676 0000                not.w      [A6 + D0.w]
  2839. 00001666  FFFF                     .invalid   <<F/7/7>>
  2840. 00001668  41F9 FFFF 2E20           lea.l      A0, [0xFFFF2E20]
  2841. 0000166E  2008                     move.l     D0, A0
  2842. 00001670  205F                     movea.l    A0, [A7]+
  2843. 00001672  584F                     addq.w     A7, 4
  2844. 00001674  4ED0                     jmp        [A0]
  2845. 00001676  FFFF                     .invalid   <<F/7/7>>
  2846. 00001678  70FF                     moveq.l    D0, 0xFFFFFFFF
  2847. 0000167A  205F                     movea.l    A0, [A7]+
  2848. 0000167C  584F                     addq.w     A7, 4
  2849. label0000167E:
  2850. 0000167E  4ED0                     jmp        [A0]
  2851. 00001680  41F9 FFFF B7A0           lea.l      A0, [0xFFFFB7A0]
  2852. label00001686:
  2853. 00001686  2008                     move.l     D0, A0
  2854. label00001688:
  2855. 00001688  4E75                     rts
  2856. label0000168A:
  2857. 0000168A  FFFF                     .invalid   <<F/7/7>>
  2858. 0000168C  4E56 FFAC                link       A6, -0x0054
  2859. label00001690:
  2860. 00001690  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2861. 00001694  266E 0008                movea.l    A3, [A6 + 0x8]
  2862. 00001698  286E 0018                movea.l    A4, [A6 + 0x18]
  2863. 0000169C  2F0C                     move.l     -[A7], A4
  2864. 0000169E  2F0B                     move.l     -[A7], A3
  2865. 000016A0  4EB9 0000 640A           jsr        [0x0000640A]
  2866. 000016A6  206E 0014                movea.l    A0, [A6 + 0x14]
  2867. 000016AA  224B                     movea.l    A1, A3
  2868. 000016AC  702A                     moveq.l    D0, 0x2A
  2869. 000016AE  D3C0                     add.l      A1, D0
  2870. 000016B0  22D8                     move.l     [A1]+, [A0]+
  2871. 000016B2  22D8                     move.l     [A1]+, [A0]+
  2872. 000016B4  206E 0010                movea.l    A0, [A6 + 0x10]
  2873. label000016B8:
  2874. 000016B8  224B                     movea.l    A1, A3
  2875. 000016BA  7032                     moveq.l    D0, 0x32
  2876. 000016BC  D3C0                     add.l      A1, D0
  2877. 000016BE  22D8                     move.l     [A1]+, [A0]+
  2878. 000016C0  22D8                     move.l     [A1]+, [A0]+
  2879. 000016C2  176E 000E 0043           move.b     [A3 + 0x43], [A6 + 0xE]
  2880. // begin alternate branch 000016C4-000016C8
  2881. label000016C4:
  2882. 000016C4  000E 0043                ori.b      A6, 0x43 /* 'C' */
  2883. // end alternate branch 000016C4-000016C8
  2884. label000016C4: // (misaligned)
  2885. 000016C8  176E 000C 0042           move.b     [A3 + 0x42], [A6 + 0xC]
  2886. // begin alternate branch 000016CC-000016D0
  2887. label000016CC:
  2888. 000016CC  0042 4240                ori.w      D2, 0x4240 /* 'B@' */
  2889. // end alternate branch 000016CC-000016D0
  2890. label000016CC: // (misaligned)
  2891. label000016CE:
  2892. 000016CE  4240                     clr.w      D0
  2893. label000016D0:
  2894. 000016D0  3D40 FFEC                move.w     [A6 - 0x14], D0
  2895. 000016D4  7000                     moveq.l    D0, 0x00
  2896. label000016D6:
  2897. 000016D6  2D40 FFEE                move.l     [A6 - 0x12], D0
  2898. 000016DA  7600                     moveq.l    D3, 0x00
  2899. 000016DC  2D43 FFF6                move.l     [A6 - 0xA], D3
  2900. 000016E0  2D43 FFFA                move.l     [A6 - 0x6], D3
  2901. 000016E4  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  2902. 000016EC  45EE FFAC                lea.l      A2, [A6 - 0x54]
  2903. 000016F0  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  2904. 000016F6  486E FFAC                pea.l      [A6 - 0x54]
  2905. 000016FA  4EB9 0000 07CA           jsr        [0x000007CA]
  2906. 00001700  584F                     addq.w     A7, 4
  2907. 00001702  4A80                     tst.l      D0
  2908. 00001704  6628                     bne        +0x2A /* 0000172E */
  2909. 00001706  200C                     move.l     D0, A4
  2910. 00001708  670C                     beq        +0xE /* 00001716 */
  2911. 0000170A  2F0B                     move.l     -[A7], A3
  2912. 0000170C  2F0C                     move.l     -[A7], A4
  2913. 0000170E  2054                     movea.l    A0, [A4]
  2914. 00001710  2068 016C                movea.l    A0, [A0 + 0x16C]
  2915. 00001714  4E90                     jsr        [A0]
  2916. label00001716:
  2917. 00001716  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2918. 0000171A  2F0B                     move.l     -[A7], A3
  2919. 0000171C  2053                     movea.l    A0, [A3]
  2920. 0000171E  2068 0194                movea.l    A0, [A0 + 0x194]
  2921. 00001722  4E90                     jsr        [A0]
  2922. 00001724  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  2923. 0000172C  6018                     bra        +0x1A /* 00001746 */
  2924. label0000172E:
  2925. 0000172E  2F0B                     move.l     -[A7], A3
  2926. 00001730  2053                     movea.l    A0, [A3]
  2927. 00001732  2068 0044                movea.l    A0, [A0 + 0x44]
  2928. 00001736  4E90                     jsr        [A0]
  2929. 00001738  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2930. 0000173C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2931. 00001740  4EB9 0000 112A           jsr        [0x0000112A]
  2932. label00001746:
  2933. 00001746  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2934. 0000174A  4E5E                     unlink     A6
  2935. 0000174C  205F                     movea.l    A0, [A7]+
  2936. 0000174E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2937. 00001752  4ED0                     jmp        [A0]
  2938. 00001754  803D                     or.b       D0, <<invalid special address>>
  2939. 00001756  4956                     chk.w      D4, [A6]
  2940. 00001758  6965                     bvs        +0x67 /* 000017BF */
  2941. 0000175A  775F                     moveq.l    D3, 0x5F
  2942. 0000175C  5F35 5456                subq.b     [A5 + D5.w * 4 + 0x56], 7
  2943. 00001760  6965                     bvs        +0x67 /* 000017C7 */
  2944. 00001762  7746                     moveq.l    D3, 0x46
  2945. 00001764  5039 5444 6F63           addq.b     [0x54446F63], 8
  2946. 0000176A  756D                     moveq.l    D2, 0x6D
  2947. 0000176C  656E                     bcs        +0x70 /* 000017DC */
  2948. 0000176E  7450                     moveq.l    D2, 0x50
  2949. 00001770  3554 5669                move.w     [A2 + 0x5669], [A4]
  2950. 00001774  6577                     bcs        +0x79 /* 000017ED */
  2951. 00001776  5243                     addq.w     D3, 1
  2952. 00001778  3656                     movea.w    A3, [A6]
  2953. 0000177A  506F 696E                addq.w     [A7 + 0x696E], 8
  2954. 0000177E  7454                     moveq.l    D2, 0x54
  2955. 00001780  3331 3453                move.w     -[A1], [A1 + D3.w * 4 + 0x53]
  2956. 00001784  697A                     bvs        +0x7C /* 00001800 */
  2957. 00001786  6544                     bcs        +0x46 /* 000017CC */
  2958. 00001788  6574                     bcs        +0x76 /* 000017FE */
  2959. 0000178A  6572                     bcs        +0x74 /* 000017FE */
  2960. 0000178C  6D69                     blt        +0x6B /* 000017F7 */
  2961. 0000178E  6E65                     bgt        +0x67 /* 000017F5 */
  2962. 00001790  7254                     moveq.l    D1, 0x54
  2963. 00001792  3500                     move.w     -[A2], D0
  2964. 00001794  0000 FFFF                ori.b      D0, 0xFF
  2965. 00001798  4E56 0000                link       A6, 0
  2966. 0000179C  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  2967. 000017A0  246E 0008                movea.l    A2, [A6 + 0x8]
  2968. 000017A4  2F0A                     move.l     -[A7], A2
  2969. 000017A6  4EB9 0000 6422           jsr        [0x00006422]
  2970. 000017AC  204A                     movea.l    A0, A2
  2971. 000017AE  7052                     moveq.l    D0, 0x52
  2972. 000017B0  D1C0                     add.l      A0, D0
  2973. 000017B2  2F08                     move.l     -[A7], A0
  2974. 000017B4  4EB9 0000 0A2A           jsr        [0x00000A2A]
  2975. 000017BA  2079 FFFF B3D4           movea.l    A0, [0xFFFFB3D4]
  2976. 000017C0  2488                     move.l     [A2], A0
  2977. 000017C2  7600                     moveq.l    D3, 0x00
  2978. 000017C4  2543 001E                move.l     [A2 + 0x1E], D3
  2979. 000017C8  2543 0022                move.l     [A2 + 0x22], D3
  2980. label000017CC:
  2981. 000017CC  2543 0026                move.l     [A2 + 0x26], D3
  2982. 000017D0  41F9 FFFF 6440           lea.l      A0, [0xFFFF6440]
  2983. 000017D6  224A                     movea.l    A1, A2
  2984. 000017D8  702A                     moveq.l    D0, 0x2A
  2985. 000017DA  D3C0                     add.l      A1, D0
  2986. label000017DC:
  2987. 000017DC  22D8                     move.l     [A1]+, [A0]+
  2988. 000017DE  22D8                     move.l     [A1]+, [A0]+
  2989. 000017E0  41F9 FFFF 6440           lea.l      A0, [0xFFFF6440]
  2990. 000017E6  224A                     movea.l    A1, A2
  2991. 000017E8  7032                     moveq.l    D0, 0x32
  2992. 000017EA  D3C0                     add.l      A1, D0
  2993. 000017EC  22D8                     move.l     [A1]+, [A0]+
  2994. 000017EE  22D8                     move.l     [A1]+, [A0]+
  2995. 000017F0  41F9 FFFF 6440           lea.l      A0, [0xFFFF6440]
  2996. 000017F6  224A                     movea.l    A1, A2
  2997. 000017F8  703A                     moveq.l    D0, 0x3A
  2998. 000017FA  D3C0                     add.l      A1, D0
  2999. 000017FC  22D8                     move.l     [A1]+, [A0]+
  3000. label000017FE:
  3001. 000017FE  22D8                     move.l     [A1]+, [A0]+
  3002. label00001800:
  3003. 00001800  7804                     moveq.l    D4, 0x04
  3004. 00001802  1544 0043                move.b     [A2 + 0x43], D4
  3005. 00001806  1544 0042                move.b     [A2 + 0x42], D4
  3006. 0000180A  157C 0004 0044           move.b     [A2 + 0x44], 0x4
  3007. 00001810  157C 0002 0045           move.b     [A2 + 0x45], 0x2
  3008. 00001816  7801                     moveq.l    D4, 0x01
  3009. 00001818  1544 0046                move.b     [A2 + 0x46], D4
  3010. 0000181C  1544 0047                move.b     [A2 + 0x47], D4
  3011. 00001820  1544 0048                move.b     [A2 + 0x48], D4
  3012. 00001824  1544 0049                move.b     [A2 + 0x49], D4
  3013. 00001828  7AFF                     moveq.l    D5, 0xFFFFFFFF
  3014. 0000182A  3545 004A                move.w     [A2 + 0x4A], D5
  3015. 0000182E  3545 004C                move.w     [A2 + 0x4C], D5
  3016. 00001832  4884                     ext.w      D4
  3017. 00001834  3004                     move.w     D0, D4
  3018. 00001836  3540 004E                move.w     [A2 + 0x4E], D0
  3019. 0000183A  1544 0050                move.b     [A2 + 0x50], D4
  3020. 0000183E  422A 0051                clr.b      [A2 + 0x51]
  3021. 00001842  2579 FFFF 643C 0052      move.l     [A2 + 0x52], [0xFFFF643C]
  3022. 0000184A  41F9 FFFF 6440           lea.l      A0, [0xFFFF6440]
  3023. 00001850  224A                     movea.l    A1, A2
  3024. 00001852  7056                     moveq.l    D0, 0x56
  3025. 00001854  D3C0                     add.l      A1, D0
  3026. 00001856  22D8                     move.l     [A1]+, [A0]+
  3027. 00001858  22D8                     move.l     [A1]+, [A0]+
  3028. 0000185A  41F9 FFFF 6448           lea.l      A0, [0xFFFF6448]
  3029. 00001860  224A                     movea.l    A1, A2
  3030. 00001862  705E                     moveq.l    D0, 0x5E
  3031. 00001864  D3C0                     add.l      A1, D0
  3032. 00001866  22D8                     move.l     [A1]+, [A0]+
  3033. 00001868  22D8                     move.l     [A1]+, [A0]+
  3034. 0000186A  22D8                     move.l     [A1]+, [A0]+
  3035. 0000186C  22D8                     move.l     [A1]+, [A0]+
  3036. 0000186E  2543 006E                move.l     [A2 + 0x6E], D3
  3037. 00001872  2543 0072                move.l     [A2 + 0x72], D3
  3038. 00001876  7000                     moveq.l    D0, 0x00
  3039. 00001878  2540 0076                move.l     [A2 + 0x76], D0
  3040. 0000187C  357C 0300 007A           move.w     [A2 + 0x7A], 0x300
  3041. 00001882  200A                     move.l     D0, A2
  3042. 00001884  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  3043. 00001888  4E5E                     unlink     A6
  3044. 0000188A  205F                     movea.l    A0, [A7]+
  3045. 0000188C  584F                     addq.w     A7, 4
  3046. 0000188E  4ED0                     jmp        [A0]
  3047. 00001890  8E5F                     or.w       D7, [A7]+
  3048. 00001892  5F63                     subq.w     -[A3], 7
  3049. 00001894  745F                     moveq.l    D2, 0x5F
  3050. 00001896  5F35 5456                subq.b     [A5 + D5.w * 4 + 0x56], 7
  3051. 0000189A  6965                     bvs        +0x67 /* 00001901 */
  3052. 0000189C  7746                     moveq.l    D3, 0x46
  3053. 0000189E  7600                     moveq.l    D3, 0x00
  3054. 000018A0  0000 FFFF                ori.b      D0, 0xFF
  3055. 000018A4  41F9 FFFF 7A34           lea.l      A0, [0xFFFF7A34]
  3056. 000018AA  2008                     move.l     D0, A0
  3057. 000018AC  4E75                     rts
  3058. 000018AE  FFFF                     .invalid   <<F/7/7>>
  3059. 000018B0  4E56 0000                link       A6, 0
  3060. 000018B4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3061. 000018B8  246E 0008                movea.l    A2, [A6 + 0x8]
  3062. 000018BC  2F0A                     move.l     -[A7], A2
  3063. 000018BE  4EB9 0000 0188           jsr        [0x00000188]
  3064. 000018C4  264A                     movea.l    A3, A2
  3065. 000018C6  701E                     moveq.l    D0, 0x1E
  3066. 000018C8  D7C0                     add.l      A3, D0
  3067. 000018CA  4213                     clr.b      [A3]
  3068. 000018CC  2079 FFFF 5BD0           movea.l    A0, [0xFFFF5BD0]
  3069. 000018D2  2488                     move.l     [A2], A0
  3070. 000018D4  7000                     moveq.l    D0, 0x00
  3071. 000018D6  2540 0122                move.l     [A2 + 0x122], D0
  3072. 000018DA  4879 FFFF 5AFC           push.l     0xFFFF5AFC
  3073. 000018E0  204A                     movea.l    A0, A2
  3074. 000018E2  701E                     moveq.l    D0, 0x1E
  3075. 000018E4  D1C0                     add.l      A0, D0
  3076. 000018E6  2F08                     move.l     -[A7], A0
  3077. 000018E8  4EB9 0000 0B8A           jsr        [0x00000B8A]
  3078. 000018EE  554F                     subq.w     A7, 2
  3079. 000018F0  3EB8 018E                move.w     [A7], [0x0000018E /* KeyThresh */]
  3080. 000018F4  381F                     move.w     D4, [A7]+
  3081. 000018F6  48C4                     ext.l      D4
  3082. 000018F8  263C 0000 00FF           move.l     D3, 0xFF
  3083. 000018FE  B883                     cmp.l      D4, D3
  3084. 00001900  6C04                     bge        +0x6 /* 00001906 */
  3085. 00001902  2004                     move.l     D0, D4
  3086. 00001904  6002                     bra        +0x4 /* 00001908 */
  3087. label00001906:
  3088. 00001906  2003                     move.l     D0, D3
  3089. label00001908:
  3090. 00001908  2540 011E                move.l     [A2 + 0x11E], D0
  3091. 0000190C  200A                     move.l     D0, A2
  3092. 0000190E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3093. 00001912  4E5E                     unlink     A6
  3094. 00001914  205F                     movea.l    A0, [A7]+
  3095. 00001916  584F                     addq.w     A7, 4
  3096. 00001918  4ED0                     jmp        [A0]
  3097. 0000191A  9F5F                     sub.w      [A7]+, D7
  3098. 0000191C  5F63                     subq.w     -[A3], 7
  3099. 0000191E  745F                     moveq.l    D2, 0x5F
  3100. 00001920  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3101. 00001924  4B65                     chk.w      D5, -[A5]
  3102. 00001926  7953                     moveq.l    D4, 0x53
  3103. 00001928  656C                     bcs        +0x6E /* 00001996 */
  3104. 0000192A  6563                     bcs        +0x65 /* 0000198F */
  3105. 0000192C  7469                     moveq.l    D2, 0x69
  3106. 0000192E  6F6E                     ble        +0x70 /* 0000199E */
  3107. 00001930  4265                     clr.w      -[A5]
  3108. 00001932  6861                     bvc        +0x63 /* 00001995 */
  3109. 00001934  7669                     moveq.l    D3, 0x69
  3110. 00001936  6F72                     ble        +0x74 /* 000019AA */
  3111. 00001938  4676 0000                not.w      [A6 + D0.w]
  3112. 0000193C  4E56 0000                link       A6, 0
  3113. 00001940  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3114. 00001944  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3115. 00001948  4EB9 0000 014C           jsr        [0x0000014C]
  3116. 0000194E  4E5E                     unlink     A6
  3117. 00001950  205F                     movea.l    A0, [A7]+
  3118. 00001952  504F                     addq.w     A7, 8
  3119. 00001954  4ED0                     jmp        [A0]
  3120. 00001956  8031 494B 6579 5365      or.b       D0, [[A1 + <<invalid base displacement size>>] + 0x65795365]
  3121. 0000195E  6C65                     bge        +0x67 /* 000019C5 */
  3122. 00001960  6374                     bls        +0x76 /* 000019D6 */
  3123. 00001962  696F                     bvs        +0x71 /* 000019D3 */
  3124. 00001964  6E42                     bgt        +0x44 /* 000019A8 */
  3125. 00001966  6568                     bcs        +0x6A /* 000019D0 */
  3126. 00001968  6176                     bsr        +0x78 /* 000019E0 */
  3127. 0000196A  696F                     bvs        +0x71 /* 000019DB */
  3128. 0000196C  725F                     moveq.l    D1, 0x5F
  3129. 0000196E  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3130. 00001972  4B65                     chk.w      D5, -[A5]
  3131. 00001974  7953                     moveq.l    D4, 0x53
  3132. 00001976  656C                     bcs        +0x6E /* 000019E4 */
  3133. 00001978  6563                     bcs        +0x65 /* 000019DD */
  3134. 0000197A  7469                     moveq.l    D2, 0x69
  3135. 0000197C  6F6E                     ble        +0x70 /* 000019EC */
  3136. 0000197E  4265                     clr.w      -[A5]
  3137. 00001980  6861                     bvc        +0x63 /* 000019E3 */
  3138. 00001982  7669                     moveq.l    D3, 0x69
  3139. 00001984  6F72                     ble        +0x74 /* 000019F8 */
  3140. 00001986  4655                     not.w      [A5]
  3141. 00001988  6C00 0000                bge        +0x2 /* 0000198A */
  3142. // begin alternate branch 0000198A-00001992
  3143. label0000198A:
  3144. 0000198A  0000 41F9                ori.b      D0, 0xF9
  3145. 0000198E  FFFF                     .invalid   <<F/7/7>>
  3146. 00001990  5AE0                     spl        -[A0]
  3147. // end alternate branch 0000198A-00001992
  3148. label0000198A: // (misaligned)
  3149. 0000198C  41F9 FFFF 5AE0           lea.l      A0, [0xFFFF5AE0]
  3150. 00001992  2008                     move.l     D0, A0
  3151. 00001994  205F                     movea.l    A0, [A7]+
  3152. label00001996:
  3153. 00001996  584F                     addq.w     A7, 4
  3154. 00001998  4ED0                     jmp        [A0]
  3155. 0000199A  FFFF                     .invalid   <<F/7/7>>
  3156. 0000199C  4E56 0000                link       A6, 0
  3157. // begin alternate branch 0000199E-000019AA
  3158. label0000199E:
  3159. 0000199E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3160. 000019A2  0008 216E                ori.b      A0, 0x6E /* 'n' */
  3161. 000019A6  000C 011E                ori.b      A4, 0x1E
  3162. // end alternate branch 0000199E-000019AA
  3163. label0000199E: // (misaligned)
  3164. 000019A0  206E 0008                movea.l    A0, [A6 + 0x8]
  3165. 000019A4  216E 000C 011E           move.l     [A0 + 0x11E], [A6 + 0xC]
  3166. // begin alternate branch 000019A8-000019AA
  3167. label000019A8:
  3168. 000019A8  011E                     btst       [A6]+, D0
  3169. // end alternate branch 000019A8-000019AA
  3170. label000019A8: // (misaligned)
  3171. label000019AA:
  3172. 000019AA  4E5E                     unlink     A6
  3173. 000019AC  205F                     movea.l    A0, [A7]+
  3174. 000019AE  504F                     addq.w     A7, 8
  3175. 000019B0  4ED0                     jmp        [A0]
  3176. 000019B2  802D 5365                or.b       D0, [A5 + 0x5365]
  3177. 000019B6  7454                     moveq.l    D2, 0x54
  3178. 000019B8  696D                     bvs        +0x6F /* 00001A27 */
  3179. 000019BA  654F                     bcs        +0x51 /* 00001A0B */
  3180. 000019BC  7574                     moveq.l    D2, 0x74
  3181. 000019BE  496E 7465                chk.w      D4, [A6 + 0x7465]
  3182. 000019C2  7276                     moveq.l    D1, 0x76
  3183. 000019C4  616C                     bsr        +0x6E /* 00001A32 */
  3184. 000019C6  5F5F                     subq.w     [A7]+, 7
  3185. 000019C8  3231 544B                move.w     D1, [A1 + D5.w * 4 + 0x4B]
  3186. 000019CC  6579                     bcs        +0x7B /* 00001A47 */
  3187. 000019CE  5365                     subq.w     -[A5], 1
  3188. label000019D0:
  3189. 000019D0  6C65                     bge        +0x67 /* 00001A37 */
  3190. 000019D2  6374                     bls        +0x76 /* 00001A48 */
  3191. 000019D4  696F                     bvs        +0x71 /* 00001A45 */
  3192. label000019D6:
  3193. 000019D6  6E42                     bgt        +0x44 /* 00001A1A */
  3194. 000019D8  6568                     bcs        +0x6A /* 00001A42 */
  3195. 000019DA  6176                     bsr        +0x78 /* 00001A52 */
  3196. 000019DC  696F                     bvs        +0x71 /* 00001A4D */
  3197. 000019DE  7246                     moveq.l    D1, 0x46
  3198. fn000019E0:
  3199. 000019E0  6C00 0000                bge        +0x2 /* 000019E2 */
  3200. // begin alternate branch 000019E2-000019E8
  3201. label000019E2:
  3202. 000019E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3203. label000019E4: // (misaligned)
  3204. 000019E6  FFF8                     .invalid   <<F/7/7>>
  3205. // end alternate branch 000019E2-000019E8
  3206. label000019E2: // (misaligned)
  3207. label000019E4:
  3208. 000019E4  4E56 FFF8                link       A6, -0x0008
  3209. 000019E8  48E7 1020                movem.l    -[A7], D3,A2
  3210. label000019EC:
  3211. 000019EC  246E 0008                movea.l    A2, [A6 + 0x8]
  3212. 000019F0  2F0A                     move.l     -[A7], A2
  3213. 000019F2  4EB9 0000 1798           jsr        [0x00001798]
  3214. label000019F8:
  3215. 000019F8  2079 FFFF 7E48           movea.l    A0, [0xFFFF7E48]
  3216. 000019FE  2488                     move.l     [A2], A0
  3217. 00001A00  4203                     clr.b      D3
  3218. 00001A02  1543 00A5                move.b     [A2 + 0xA5], D3
  3219. 00001A06  1543 00A4                move.b     [A2 + 0xA4], D3
  3220. 00001A0A  41F9 FFFF 6440           lea.l      A0, [0xFFFF6440]
  3221. 00001A10  224A                     movea.l    A1, A2
  3222. 00001A12  43E9 0084                lea.l      A1, [A1 + 0x84]
  3223. 00001A16  22D8                     move.l     [A1]+, [A0]+
  3224. 00001A18  22D8                     move.l     [A1]+, [A0]+
  3225. label00001A1A:
  3226. 00001A1A  157C 0001 00B6           move.b     [A2 + 0xB6], 0x1
  3227. 00001A20  41F9 FFFF 6448           lea.l      A0, [0xFFFF6448]
  3228. 00001A26  224A                     movea.l    A1, A2
  3229. 00001A28  43E9 00A6                lea.l      A1, [A1 + 0xA6]
  3230. 00001A2C  22D8                     move.l     [A1]+, [A0]+
  3231. 00001A2E  22D8                     move.l     [A1]+, [A0]+
  3232. 00001A30  22D8                     move.l     [A1]+, [A0]+
  3233. fn00001A32:
  3234. 00001A32  22D8                     move.l     [A1]+, [A0]+
  3235. 00001A34  263C 2020 2020           move.l     D3, 0x20202020 /* '    ' */
  3236. 00001A3A  2543 0098                move.l     [A2 + 0x98], D3
  3237. 00001A3E  2543 0094                move.l     [A2 + 0x94], D3
  3238. label00001A42:
  3239. 00001A42  7600                     moveq.l    D3, 0x00
  3240. 00001A44  2543 0090                move.l     [A2 + 0x90], D3
  3241. label00001A48:
  3242. 00001A48  2543 008C                move.l     [A2 + 0x8C], D3
  3243. 00001A4C  41F9 FFFF 6440           lea.l      A0, [0xFFFF6440]
  3244. fn00001A52:
  3245. 00001A52  224A                     movea.l    A1, A2
  3246. 00001A54  707C                     moveq.l    D0, 0x7C
  3247. 00001A56  D3C0                     add.l      A1, D0
  3248. 00001A58  22D8                     move.l     [A1]+, [A0]+
  3249. 00001A5A  22D8                     move.l     [A1]+, [A0]+
  3250. 00001A5C  7610                     moveq.l    D3, 0x10
  3251. 00001A5E  2D43 FFF8                move.l     [A6 - 0x8], D3
  3252. 00001A62  2D43 FFFC                move.l     [A6 - 0x4], D3
  3253. 00001A66  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3254. 00001A6A  41D0                     lea.l      A0, [A0]
  3255. 00001A6C  224A                     movea.l    A1, A2
  3256. 00001A6E  43E9 009C                lea.l      A1, [A1 + 0x9C]
  3257. 00001A72  22D8                     move.l     [A1]+, [A0]+
  3258. 00001A74  22D8                     move.l     [A1]+, [A0]+
  3259. 00001A76  200A                     move.l     D0, A2
  3260. 00001A78  4CDF 0408                movem.l    D3,A2, [A7]+
  3261. 00001A7C  4E5E                     unlink     A6
  3262. 00001A7E  205F                     movea.l    A0, [A7]+
  3263. 00001A80  584F                     addq.w     A7, 4
  3264. 00001A82  4ED0                     jmp        [A0]
  3265. 00001A84  925F                     sub.w      D1, [A7]+
  3266. 00001A86  5F63                     subq.w     -[A3], 7
  3267. 00001A88  745F                     moveq.l    D2, 0x5F
  3268. 00001A8A  5F39 5453 6372           subq.b     [0x54536372], 7
  3269. 00001A90  6F6C                     ble        +0x6E /* 00001AFE */
  3270. 00001A92  6C65                     bge        +0x67 /* 00001AF9 */
  3271. 00001A94  7246                     moveq.l    D1, 0x46
  3272. 00001A96  7600                     moveq.l    D3, 0x00
  3273. 00001A98  0000 FFFF                ori.b      D0, 0xFF
  3274. 00001A9C  4E56 FFA0                link       A6, -0x0060
  3275. 00001AA0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3276. 00001AA4  266E 0008                movea.l    A3, [A6 + 0x8]
  3277. 00001AA8  286E 0020                movea.l    A4, [A6 + 0x20]
  3278. 00001AAC  7000                     moveq.l    D0, 0x00
  3279. 00001AAE  2D40 FFA0                move.l     [A6 - 0x60], D0
  3280. 00001AB2  200C                     move.l     D0, A4
  3281. 00001AB4  6708                     beq        +0xA /* 00001ABE */
  3282. 00001AB6  202C 0026                move.l     D0, [A4 + 0x26]
  3283. 00001ABA  2D40 FFA0                move.l     [A6 - 0x60], D0
  3284. label00001ABE:
  3285. 00001ABE  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  3286. 00001AC2  2F0C                     move.l     -[A7], A4
  3287. 00001AC4  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3288. 00001AC8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3289. 00001ACC  1F2E 0016                move.b     -[A7], [A6 + 0x16]
  3290. 00001AD0  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  3291. 00001AD4  2F0B                     move.l     -[A7], A3
  3292. 00001AD6  4EB9 0000 168C           jsr        [0x0000168C]
  3293. 00001ADC  4240                     clr.w      D0
  3294. 00001ADE  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3295. 00001AE2  7000                     moveq.l    D0, 0x00
  3296. 00001AE4  2D40 FFE6                move.l     [A6 - 0x1A], D0
  3297. 00001AE8  7600                     moveq.l    D3, 0x00
  3298. 00001AEA  2D43 FFEE                move.l     [A6 - 0x12], D3
  3299. 00001AEE  2D43 FFF2                move.l     [A6 - 0xE], D3
  3300. 00001AF2  2D79 FFFF 3C6C FFEA      move.l     [A6 - 0x16], [0xFFFF3C6C]
  3301. 00001AFA  45EE FFA4                lea.l      A2, [A6 - 0x5C]
  3302. label00001AFE:
  3303. 00001AFE  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  3304. 00001B04  486E FFA4                pea.l      [A6 - 0x5C]
  3305. 00001B08  4EB9 0000 07CA           jsr        [0x000007CA]
  3306. 00001B0E  584F                     addq.w     A7, 4
  3307. 00001B10  4A80                     tst.l      D0
  3308. 00001B12  665E                     bne        +0x60 /* 00001B72 */
  3309. 00001B14  7610                     moveq.l    D3, 0x10
  3310. 00001B16  2D43 FFF8                move.l     [A6 - 0x8], D3
  3311. 00001B1A  2D43 FFFC                move.l     [A6 - 0x4], D3
  3312. 00001B1E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3313. 00001B22  2F08                     move.l     -[A7], A0
  3314. 00001B24  4227                     clr.b      -[A7]
  3315. 00001B26  4227                     clr.b      -[A7]
  3316. 00001B28  2F0B                     move.l     -[A7], A3
  3317. 00001B2A  2053                     movea.l    A0, [A3]
  3318. 00001B2C  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  3319. 00001B30  4E90                     jsr        [A0]
  3320. 00001B32  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3321. 00001B36  4227                     clr.b      -[A7]
  3322. 00001B38  2F0B                     move.l     -[A7], A3
  3323. 00001B3A  2053                     movea.l    A0, [A3]
  3324. 00001B3C  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  3325. 00001B40  4E90                     jsr        [A0]
  3326. 00001B42  102E 000E                move.b     D0, [A6 + 0xE]
  3327. 00001B46  670E                     beq        +0x10 /* 00001B56 */
  3328. 00001B48  7001                     moveq.l    D0, 0x01
  3329. 00001B4A  1F00                     move.b     -[A7], D0
  3330. 00001B4C  2F0B                     move.l     -[A7], A3
  3331. 00001B4E  2053                     movea.l    A0, [A3]
  3332. 00001B50  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  3333. 00001B54  4E90                     jsr        [A0]
  3334. label00001B56:
  3335. 00001B56  102E 000C                move.b     D0, [A6 + 0xC]
  3336. 00001B5A  670C                     beq        +0xE /* 00001B68 */
  3337. 00001B5C  4227                     clr.b      -[A7]
  3338. 00001B5E  2F0B                     move.l     -[A7], A3
  3339. 00001B60  2053                     movea.l    A0, [A3]
  3340. 00001B62  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  3341. 00001B66  4E90                     jsr        [A0]
  3342. label00001B68:
  3343. 00001B68  23EE FFEA FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x16]
  3344. 00001B70  6018                     bra        +0x1A /* 00001B8A */
  3345. label00001B72:
  3346. 00001B72  2F0B                     move.l     -[A7], A3
  3347. 00001B74  2053                     movea.l    A0, [A3]
  3348. 00001B76  2068 0044                movea.l    A0, [A0 + 0x44]
  3349. 00001B7A  4E90                     jsr        [A0]
  3350. 00001B7C  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3351. 00001B80  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3352. 00001B84  4EB9 0000 112A           jsr        [0x0000112A]
  3353. label00001B8A:
  3354. 00001B8A  102E 000E                move.b     D0, [A6 + 0xE]
  3355. 00001B8E  802E 000C                or.b       D0, [A6 + 0xC]
  3356. 00001B92  670C                     beq        +0xE /* 00001BA0 */
  3357. 00001B94  4227                     clr.b      -[A7]
  3358. 00001B96  2F0B                     move.l     -[A7], A3
  3359. 00001B98  2053                     movea.l    A0, [A3]
  3360. 00001B9A  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  3361. 00001B9E  4E90                     jsr        [A0]
  3362. label00001BA0:
  3363. 00001BA0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3364. 00001BA4  4E5E                     unlink     A6
  3365. 00001BA6  205F                     movea.l    A0, [A7]+
  3366. 00001BA8  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3367. 00001BAC  4ED0                     jmp        [A0]
  3368. 00001BAE  8040                     or.w       D0, D0
  3369. 00001BB0  4953                     chk.w      D4, [A3]
  3370. 00001BB2  6372                     bls        +0x74 /* 00001C26 */
  3371. 00001BB4  6F6C                     ble        +0x6E /* 00001C22 */
  3372. 00001BB6  6C65                     bge        +0x67 /* 00001C1D */
  3373. 00001BB8  725F                     moveq.l    D1, 0x5F
  3374. 00001BBA  5F39 5453 6372           subq.b     [0x54536372], 7
  3375. 00001BC0  6F6C                     ble        +0x6E /* 00001C2E */
  3376. 00001BC2  6C65                     bge        +0x67 /* 00001C29 */
  3377. 00001BC4  7246                     moveq.l    D1, 0x46
  3378. 00001BC6  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  3379. 00001BCA  6965                     bvs        +0x67 /* 00001C31 */
  3380. 00001BCC  7752                     moveq.l    D3, 0x52
  3381. 00001BCE  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  3382. 00001BD2  6F69                     ble        +0x6B /* 00001C3D */
  3383. 00001BD4  6E74                     bgt        +0x76 /* 00001C4A */
  3384. 00001BD6  5432 3134                addq.b     <<invalid full ext with I/IS == 4>>, 2
  3385. 00001BDA  5369 7A65                subq.w     [A1 + 0x7A65], 1
  3386. 00001BDE  4465                     neg.w      -[A5]
  3387. 00001BE0  7465                     moveq.l    D2, 0x65
  3388. 00001BE2  726D                     moveq.l    D1, 0x6D
  3389. 00001BE4  696E                     bvs        +0x70 /* 00001C54 */
  3390. 00001BE6  6572                     bcs        +0x74 /* 00001C5A */
  3391. 00001BE8  5434 5432                addq.b     [A4 + D5.w * 4 + 0x32], 2
  3392. 00001BEC  5563                     subq.w     -[A3], 2
  3393. 00001BEE  5563                     subq.w     -[A3], 2
  3394. 00001BF0  0000 FFFF                ori.b      D0, 0xFF
  3395. 00001BF4  41F9 FFFF 7A34           lea.l      A0, [0xFFFF7A34]
  3396. 00001BFA  2008                     move.l     D0, A0
  3397. 00001BFC  205F                     movea.l    A0, [A7]+
  3398. 00001BFE  584F                     addq.w     A7, 4
  3399. 00001C00  4ED0                     jmp        [A0]
  3400. 00001C02  FFFF                     .invalid   <<F/7/7>>
  3401. 00001C04  4E56 FF4C                link       A6, -0x00B4
  3402. 00001C08  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3403. 00001C0C  286E 0008                movea.l    A4, [A6 + 0x8]
  3404. 00001C10  422E FF4C                clr.b      [A6 - 0xB4]
  3405. 00001C14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3406. 00001C18  2F0C                     move.l     -[A7], A4
  3407. 00001C1A  4EB9 0000 1568           jsr        [0x00001568]
  3408. 00001C20  4AAC 001E                tst.l      [A4 + 0x1E]
  3409. // begin alternate branch 00001C22-00001C26
  3410. label00001C22:
  3411. 00001C22  001E 6776                ori.b      [A6]+, 0x76 /* 'v' */
  3412. // end alternate branch 00001C22-00001C26
  3413. label00001C22: // (misaligned)
  3414. 00001C24  6776                     beq        +0x78 /* 00001C9C */
  3415. label00001C26:
  3416. 00001C26  422E FF4D                clr.b      [A6 - 0xB3]
  3417. 00001C2A  264C                     movea.l    A3, A4
  3418. 00001C2C  47EB 0094                lea.l      A3, [A3 + 0x94]
  3419. // begin alternate branch 00001C2E-00001C34
  3420. label00001C2E:
  3421. 00001C2E  0094 204C 701E           ori.l      [A4], 0x204C701E
  3422. // end alternate branch 00001C2E-00001C34
  3423. label00001C2E: // (misaligned)
  3424. 00001C30  204C                     movea.l    A0, A4
  3425. 00001C32  701E                     moveq.l    D0, 0x1E
  3426. 00001C34  D1C0                     add.l      A0, D0
  3427. 00001C36  2D48 FFF8                move.l     [A6 - 0x8], A0
  3428. 00001C3A  6056                     bra        +0x58 /* 00001C92 */
  3429. label00001C3C:
  3430. 00001C3C  1A03                     move.b     D5, D3
  3431. 00001C3E  4885                     ext.w      D5
  3432. 00001C40  48C5                     ext.l      D5
  3433. 00001C42  E585                     asl        D5, 2
  3434. 00001C44  2D45 FFFC                move.l     [A6 - 0x4], D5
  3435. 00001C48  DA8B                     add.l      D5, A3
  3436. label00001C4A:
  3437. 00001C4A  2045                     movea.l    A0, D5
  3438. 00001C4C  2610                     move.l     D3, [A0]
  3439. 00001C4E  0C83 2020 2020           cmpi.l     D3, 0x20202020 /* '    ' */
  3440. label00001C54:
  3441. 00001C54  6738                     beq        +0x3A /* 00001C8E */
  3442. 00001C56  202E FFFC                move.l     D0, [A6 - 0x4]
  3443. label00001C5A:
  3444. 00001C5A  D08C                     add.l      D0, A4
  3445. 00001C5C  2040                     movea.l    A0, D0
  3446. 00001C5E  4AA8 008C                tst.l      [A0 + 0x8C]
  3447. 00001C62  662A                     bne        +0x2C /* 00001C8E */
  3448. 00001C64  2F03                     move.l     -[A7], D3
  3449. 00001C66  206E FFF8                movea.l    A0, [A6 - 0x8]
  3450. 00001C6A  2610                     move.l     D3, [A0]
  3451. 00001C6C  2F03                     move.l     -[A7], D3
  3452. 00001C6E  2043                     movea.l    A0, D3
  3453. 00001C70  2050                     movea.l    A0, [A0]
  3454. 00001C72  2068 0180                movea.l    A0, [A0 + 0x180]
  3455. 00001C76  4E90                     jsr        [A0]
  3456. 00001C78  2440                     movea.l    A2, D0
  3457. 00001C7A  200A                     move.l     D0, A2
  3458. 00001C7C  6710                     beq        +0x12 /* 00001C8E */
  3459. 00001C7E  2F0C                     move.l     -[A7], A4
  3460. 00001C80  2F0A                     move.l     -[A7], A2
  3461. 00001C82  2052                     movea.l    A0, [A2]
  3462. 00001C84  2068 0464                movea.l    A0, [A0 + 0x464]
  3463. 00001C88  4E90                     jsr        [A0]
  3464. 00001C8A  1D44 FF4C                move.b     [A6 - 0xB4], D4
  3465. label00001C8E:
  3466. 00001C8E  522E FF4D                addq.b     [A6 - 0xB3], 1
  3467. label00001C92:
  3468. 00001C92  162E FF4D                move.b     D3, [A6 - 0xB3]
  3469. 00001C96  7801                     moveq.l    D4, 0x01
  3470. 00001C98  B604                     cmp.b      D3, D4
  3471. 00001C9A  63A0                     bls        -0x5E /* 00001C3C */
  3472. label00001C9C:
  3473. 00001C9C  7600                     moveq.l    D3, 0x00
  3474. 00001C9E  2D43 FF50                move.l     [A6 - 0xB0], D3
  3475. 00001CA2  2D43 FF54                move.l     [A6 - 0xAC], D3
  3476. 00001CA6  2D43 FF58                move.l     [A6 - 0xA8], D3
  3477. 00001CAA  2D43 FF5C                move.l     [A6 - 0xA4], D3
  3478. 00001CAE  2F0C                     move.l     -[A7], A4
  3479. 00001CB0  486E FF60                pea.l      [A6 - 0xA0]
  3480. 00001CB4  4EB9 0000 20AA           jsr        [0x000020AA]
  3481. 00001CBA  486E FF60                pea.l      [A6 - 0xA0]
  3482. 00001CBE  4EB9 0000 20B2           jsr        [0x000020B2]
  3483. 00001CC4  2640                     movea.l    A3, D0
  3484. 00001CC6  6040                     bra        +0x42 /* 00001D08 */
  3485. label00001CC8:
  3486. 00001CC8  4A2B 0050                tst.b      [A3 + 0x50]
  3487. 00001CCC  672E                     beq        +0x30 /* 00001CFC */
  3488. 00001CCE  486E FFD0                pea.l      [A6 - 0x30]
  3489. 00001CD2  2F0B                     move.l     -[A7], A3
  3490. 00001CD4  2053                     movea.l    A0, [A3]
  3491. 00001CD6  2068 0308                movea.l    A0, [A0 + 0x308]
  3492. 00001CDA  4E90                     jsr        [A0]
  3493. 00001CDC  486E FFE0                pea.l      [A6 - 0x20]
  3494. 00001CE0  486E FFD0                pea.l      [A6 - 0x30]
  3495. 00001CE4  486E FF50                pea.l      [A6 - 0xB0]
  3496. 00001CE8  4EB9 0000 6402           jsr        [0x00006402]
  3497. 00001CEE  2040                     movea.l    A0, D0
  3498. 00001CF0  43EE FF50                lea.l      A1, [A6 - 0xB0]
  3499. 00001CF4  22D8                     move.l     [A1]+, [A0]+
  3500. 00001CF6  22D8                     move.l     [A1]+, [A0]+
  3501. 00001CF8  22D8                     move.l     [A1]+, [A0]+
  3502. 00001CFA  22D8                     move.l     [A1]+, [A0]+
  3503. label00001CFC:
  3504. 00001CFC  486E FF60                pea.l      [A6 - 0xA0]
  3505. 00001D00  4EB9 0000 20BA           jsr        [0x000020BA]
  3506. 00001D06  2640                     movea.l    A3, D0
  3507. label00001D08:
  3508. 00001D08  486E FF60                pea.l      [A6 - 0xA0]
  3509. 00001D0C  206E FF60                movea.l    A0, [A6 - 0xA0]
  3510. 00001D10  2050                     movea.l    A0, [A0]
  3511. 00001D12  4E90                     jsr        [A0]
  3512. 00001D14  4A00                     tst.b      D0
  3513. 00001D16  66B0                     bne        -0x4E /* 00001CC8 */
  3514. 00001D18  486E FFF0                pea.l      [A6 - 0x10]
  3515. 00001D1C  486E FF50                pea.l      [A6 - 0xB0]
  3516. 00001D20  4EB9 0000 6222           jsr        [0x00006222]
  3517. 00001D26  2F00                     move.l     -[A7], D0
  3518. 00001D28  4227                     clr.b      -[A7]
  3519. 00001D2A  2F0C                     move.l     -[A7], A4
  3520. 00001D2C  2054                     movea.l    A0, [A4]
  3521. 00001D2E  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  3522. 00001D32  4E90                     jsr        [A0]
  3523. 00001D34  102E FF4C                move.b     D0, [A6 - 0xB4]
  3524. 00001D38  670C                     beq        +0xE /* 00001D46 */
  3525. 00001D3A  4227                     clr.b      -[A7]
  3526. 00001D3C  2F0C                     move.l     -[A7], A4
  3527. 00001D3E  2054                     movea.l    A0, [A4]
  3528. 00001D40  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  3529. 00001D44  4E90                     jsr        [A0]
  3530. label00001D46:
  3531. 00001D46  486E FF60                pea.l      [A6 - 0xA0]
  3532. 00001D4A  4EB9 0000 510A           jsr        [0x0000510A]
  3533. 00001D50  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3534. 00001D54  4E5E                     unlink     A6
  3535. 00001D56  205F                     movea.l    A0, [A7]+
  3536. 00001D58  504F                     addq.w     A7, 8
  3537. 00001D5A  4ED0                     jmp        [A0]
  3538. 00001D5C  8024                     or.b       D0, -[A4]
  3539. 00001D5E  446F 506F                neg.w      [A7 + 0x506F]
  3540. 00001D62  7374                     moveq.l    D1, 0x74
  3541. 00001D64  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  3542. 00001D6A  5F5F                     subq.w     [A7]+, 7
  3543. 00001D6C  3954 5363                move.w     [A4 + 0x5363], [A4]
  3544. 00001D70  726F                     moveq.l    D1, 0x6F
  3545. 00001D72  6C6C                     bge        +0x6E /* 00001DE0 */
  3546. 00001D74  6572                     bcs        +0x74 /* 00001DE8 */
  3547. 00001D76  4650                     not.w      [A0]
  3548. 00001D78  3954 446F                move.w     [A4 + 0x446F], [A4]
  3549. 00001D7C  6375                     bls        +0x77 /* 00001DF3 */
  3550. 00001D7E  6D65                     blt        +0x67 /* 00001DE5 */
  3551. 00001D80  6E74                     bgt        +0x76 /* 00001DF6 */
  3552. 00001D82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3553. 00001D86  FF58                     .extension 0xF58 <<F/4-5/7>> // unimplemented
  3554. 00001D88  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3555. 00001D8C  286E 0008                movea.l    A4, [A6 + 0x8]
  3556. 00001D90  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3557. 00001D94  2F0C                     move.l     -[A7], A4
  3558. 00001D96  4EB9 0000 039C           jsr        [0x0000039C /* CacheCom */]
  3559. 00001D9C  2F0C                     move.l     -[A7], A4
  3560. 00001D9E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3561. 00001DA2  206E 000C                movea.l    A0, [A6 + 0xC]
  3562. 00001DA6  2250                     movea.l    A1, [A0]
  3563. 00001DA8  2269 0198                movea.l    A1, [A1 + 0x198]
  3564. 00001DAC  4E91                     jsr        [A1]
  3565. 00001DAE  7600                     moveq.l    D3, 0x00
  3566. 00001DB0  2D43 FF58                move.l     [A6 - 0xA8], D3
  3567. 00001DB4  2D43 FF5C                move.l     [A6 - 0xA4], D3
  3568. 00001DB8  2D43 FF60                move.l     [A6 - 0xA0], D3
  3569. 00001DBC  2D43 FF64                move.l     [A6 - 0x9C], D3
  3570. 00001DC0  2F0C                     move.l     -[A7], A4
  3571. 00001DC2  486E FF68                pea.l      [A6 - 0x98]
  3572. 00001DC6  4EB9 0000 20AA           jsr        [0x000020AA]
  3573. 00001DCC  486E FF68                pea.l      [A6 - 0x98]
  3574. 00001DD0  4EB9 0000 20B2           jsr        [0x000020B2]
  3575. 00001DD6  2440                     movea.l    A2, D0
  3576. 00001DD8  266E 000C                movea.l    A3, [A6 + 0xC]
  3577. 00001DDC  7050                     moveq.l    D0, 0x50
  3578. 00001DDE  D7C0                     add.l      A3, D0
  3579. label00001DE0:
  3580. 00001DE0  603E                     bra        +0x40 /* 00001E20 */
  3581. label00001DE2:
  3582. 00001DE2  4A13                     tst.b      [A3]
  3583. 00001DE4  672E                     beq        +0x30 /* 00001E14 */
  3584. 00001DE6  486E FFD8                pea.l      [A6 - 0x28]
  3585. // begin alternate branch 00001DE8-00001DEA
  3586. label00001DE8:
  3587. 00001DE8  FFD8                     .invalid   <<F/7/7>>
  3588. // end alternate branch 00001DE8-00001DEA
  3589. label00001DE8: // (misaligned)
  3590. 00001DEA  2F0A                     move.l     -[A7], A2
  3591. 00001DEC  2052                     movea.l    A0, [A2]
  3592. 00001DEE  2068 0308                movea.l    A0, [A0 + 0x308]
  3593. 00001DF2  4E90                     jsr        [A0]
  3594. 00001DF4  486E FFE8                pea.l      [A6 - 0x18]
  3595. // begin alternate branch 00001DF6-00001DF8
  3596. label00001DF6:
  3597. 00001DF6  FFE8                     .invalid   <<F/7/7>>
  3598. // end alternate branch 00001DF6-00001DF8
  3599. label00001DF6: // (misaligned)
  3600. 00001DF8  486E FFD8                pea.l      [A6 - 0x28]
  3601. 00001DFC  486E FF58                pea.l      [A6 - 0xA8]
  3602. 00001E00  4EB9 0000 6402           jsr        [0x00006402]
  3603. 00001E06  2040                     movea.l    A0, D0
  3604. 00001E08  43EE FF58                lea.l      A1, [A6 - 0xA8]
  3605. 00001E0C  22D8                     move.l     [A1]+, [A0]+
  3606. 00001E0E  22D8                     move.l     [A1]+, [A0]+
  3607. 00001E10  22D8                     move.l     [A1]+, [A0]+
  3608. 00001E12  22D8                     move.l     [A1]+, [A0]+
  3609. label00001E14:
  3610. 00001E14  486E FF68                pea.l      [A6 - 0x98]
  3611. 00001E18  4EB9 0000 20BA           jsr        [0x000020BA]
  3612. 00001E1E  2440                     movea.l    A2, D0
  3613. label00001E20:
  3614. 00001E20  486E FF68                pea.l      [A6 - 0x98]
  3615. 00001E24  206E FF68                movea.l    A0, [A6 - 0x98]
  3616. 00001E28  2050                     movea.l    A0, [A0]
  3617. 00001E2A  4E90                     jsr        [A0]
  3618. 00001E2C  4A00                     tst.b      D0
  3619. 00001E2E  66B2                     bne        -0x4C /* 00001DE2 */
  3620. 00001E30  486E FFF8                pea.l      [A6 - 0x8]
  3621. 00001E34  486E FF58                pea.l      [A6 - 0xA8]
  3622. 00001E38  4EB9 0000 6222           jsr        [0x00006222]
  3623. 00001E3E  2F00                     move.l     -[A7], D0
  3624. 00001E40  4227                     clr.b      -[A7]
  3625. 00001E42  2F0C                     move.l     -[A7], A4
  3626. 00001E44  2054                     movea.l    A0, [A4]
  3627. 00001E46  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  3628. 00001E4A  4E90                     jsr        [A0]
  3629. 00001E4C  486E FF68                pea.l      [A6 - 0x98]
  3630. 00001E50  4EB9 0000 510A           jsr        [0x0000510A]
  3631. 00001E56  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3632. 00001E5A  4E5E                     unlink     A6
  3633. 00001E5C  205F                     movea.l    A0, [A7]+
  3634. 00001E5E  504F                     addq.w     A7, 8
  3635. 00001E60  4ED0                     jmp        [A0]
  3636. 00001E62  9E41                     sub.w      D7, D1
  3637. 00001E64  6464                     bcc        +0x66 /* 00001ECA */
  3638. 00001E66  5375 6256                subq.w     [A5 + D6.w * 2 + 0x56], 1
  3639. 00001E6A  6965                     bvs        +0x67 /* 00001ED1 */
  3640. 00001E6C  775F                     moveq.l    D3, 0x5F
  3641. 00001E6E  5F39 5453 6372           subq.b     [0x54536372], 7
  3642. 00001E74  6F6C                     ble        +0x6E /* 00001EE2 */
  3643. 00001E76  6C65                     bge        +0x67 /* 00001EDD */
  3644. 00001E78  7246                     moveq.l    D1, 0x46
  3645. 00001E7A  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  3646. 00001E7E  6965                     bvs        +0x67 /* 00001EE5 */
  3647. 00001E80  7700                     moveq.l    D3, 0x00
  3648. 00001E82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3649. 00001E86  0000 48E7                ori.b      D0, 0xE7
  3650. 00001E8A  1018                     move.b     D0, [A0]+
  3651. 00001E8C  266E 0008                movea.l    A3, [A6 + 0x8]
  3652. 00001E90  2F3C 0000 00BE           move.l     -[A7], 0xBE
  3653. 00001E96  4EB9 0000 0BEA           jsr        [0x00000BEA]
  3654. 00001E9C  2840                     movea.l    A4, D0
  3655. 00001E9E  200C                     move.l     D0, A4
  3656. 00001EA0  6708                     beq        +0xA /* 00001EAA */
  3657. 00001EA2  2F0C                     move.l     -[A7], A4
  3658. 00001EA4  4EB9 0000 1F14           jsr        [0x00001F14]
  3659. label00001EAA:
  3660. 00001EAA  2F2B 001E                move.l     -[A7], [A3 + 0x1E]
  3661. 00001EAE  4879 FFFF 6440           push.l     0xFFFF6440
  3662. 00001EB4  4879 FFFF 6440           push.l     0xFFFF6440
  3663. 00001EBA  7604                     moveq.l    D3, 0x04
  3664. 00001EBC  1F03                     move.b     -[A7], D3
  3665. 00001EBE  1F03                     move.b     -[A7], D3
  3666. 00001EC0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3667. 00001EC4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3668. 00001EC8  204B                     movea.l    A0, A3
  3669. label00001ECA:
  3670. 00001ECA  41E8 0084                lea.l      A0, [A0 + 0x84]
  3671. 00001ECE  2F08                     move.l     -[A7], A0
  3672. 00001ED0  4EB9 0000 63DA           jsr        [0x000063DA]
  3673. 00001ED6  2040                     movea.l    A0, D0
  3674. 00001ED8  2F10                     move.l     -[A7], [A0]
  3675. 00001EDA  2F0B                     move.l     -[A7], A3
  3676. 00001EDC  2F0C                     move.l     -[A7], A4
  3677. 00001EDE  4EB9 0000 1F60           jsr        [0x00001F60]
  3678. // begin alternate branch 00001EE2-00001EE8
  3679. label00001EE2:
  3680. 00001EE2  1F60 4CDF                move.b     [A7 + 0x4CDF], -[A0]
  3681. 00001EE6  1808                     move.b     D4, A0
  3682. // end alternate branch 00001EE2-00001EE8
  3683. label00001EE2: // (misaligned)
  3684. 00001EE4  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  3685. 00001EE8  4E5E                     unlink     A6
  3686. 00001EEA  205F                     movea.l    A0, [A7]+
  3687. 00001EEC  5C4F                     addq.w     A7, 6
  3688. 00001EEE  4ED0                     jmp        [A0]
  3689. 00001EF0  9E43                     sub.w      D7, D3
  3690. 00001EF2  7265                     moveq.l    D1, 0x65
  3691. 00001EF4  6174                     bsr        +0x76 /* 00001F6A */
  3692. 00001EF6  6553                     bcs        +0x55 /* 00001F4B */
  3693. 00001EF8  6372                     bls        +0x74 /* 00001F6C */
  3694. 00001EFA  6F6C                     ble        +0x6E /* 00001F68 */
  3695. 00001EFC  6C42                     bge        +0x44 /* 00001F40 */
  3696. 00001EFE  6172                     bsr        +0x74 /* 00001F72 */
  3697. 00001F00  5F5F                     subq.w     [A7]+, 7
  3698. 00001F02  3954 5363                move.w     [A4 + 0x5363], [A4]
  3699. 00001F06  726F                     moveq.l    D1, 0x6F
  3700. 00001F08  6C6C                     bge        +0x6E /* 00001F76 */
  3701. 00001F0A  6572                     bcs        +0x74 /* 00001F7E */
  3702. 00001F0C  4653                     not.w      [A3]
  3703. 00001F0E  6300 0000                bls        +0x2 /* 00001F10 */
  3704. // begin alternate branch 00001F10-00001F14
  3705. label00001F10:
  3706. 00001F10  0000 FFFF                ori.b      D0, 0xFF
  3707. // end alternate branch 00001F10-00001F14
  3708. label00001F10: // (misaligned)
  3709. 00001F12  FFFF                     .invalid   <<F/7/7>>
  3710. 00001F14  4E56 0000                link       A6, 0
  3711. 00001F18  2F0A                     move.l     -[A7], A2
  3712. 00001F1A  246E 0008                movea.l    A2, [A6 + 0x8]
  3713. 00001F1E  2F0A                     move.l     -[A7], A2
  3714. 00001F20  4EB9 0000 22E8           jsr        [0x000022E8]
  3715. 00001F26  2079 FFFE E1EC           movea.l    A0, [0xFFFEE1EC]
  3716. 00001F2C  2488                     move.l     [A2], A0
  3717. 00001F2E  7000                     moveq.l    D0, 0x00
  3718. 00001F30  2540 00BA                move.l     [A2 + 0xBA], D0
  3719. 00001F34  200A                     move.l     D0, A2
  3720. 00001F36  245F                     movea.l    A2, [A7]+
  3721. 00001F38  4E5E                     unlink     A6
  3722. 00001F3A  205F                     movea.l    A0, [A7]+
  3723. 00001F3C  584F                     addq.w     A7, 4
  3724. 00001F3E  4ED0                     jmp        [A0]
  3725. label00001F40:
  3726. 00001F40  9C5F                     sub.w      D6, [A7]+
  3727. 00001F42  5F63                     subq.w     -[A3], 7
  3728. 00001F44  745F                     moveq.l    D2, 0x5F
  3729. 00001F46  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  3730. 00001F4A  5363                     subq.w     -[A3], 1
  3731. 00001F4C  726F                     moveq.l    D1, 0x6F
  3732. 00001F4E  6C6C                     bge        +0x6E /* 00001FBC */
  3733. 00001F50  6572                     bcs        +0x74 /* 00001FC4 */
  3734. 00001F52  5363                     subq.w     -[A3], 1
  3735. 00001F54  726F                     moveq.l    D1, 0x6F
  3736. 00001F56  6C6C                     bge        +0x6E /* 00001FC4 */
  3737. 00001F58  4261                     clr.w      -[A1]
  3738. 00001F5A  7246                     moveq.l    D1, 0x46
  3739. 00001F5C  7600                     moveq.l    D3, 0x00
  3740. 00001F5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3741. 00001F62  FFAC                     .invalid   <<F/6/7>>
  3742. 00001F64  48E7 1030                movem.l    -[A7], D3,A2,A3
  3743. label00001F68:
  3744. 00001F68  266E 0008                movea.l    A3, [A6 + 0x8]
  3745. // begin alternate branch 00001F6A-00001F72
  3746. fn00001F6A:
  3747. 00001F6A  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  3748. label00001F6C: // (misaligned)
  3749. 00001F6E  0022 2F2E                ori.b      -[A2], 0x2E /* '.' */
  3750. // end alternate branch 00001F6A-00001F72
  3751. fn00001F6A: // (misaligned)
  3752. label00001F6C:
  3753. 00001F6C  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  3754. 00001F70  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  3755. // begin alternate branch 00001F72-00001F7E
  3756. fn00001F72:
  3757. 00001F72  001E 2F2E                ori.b      [A6]+, 0x2E /* '.' */
  3758. label00001F76:
  3759. 00001F76  001A 1F2E                ori.b      [A2]+, 0x2E /* '.' */
  3760. 00001F7A  0018 1F2E                ori.b      [A0]+, 0x2E /* '.' */
  3761. // end alternate branch 00001F72-00001F7E
  3762. fn00001F72: // (misaligned)
  3763. 00001F74  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  3764. label00001F76: // (misaligned)
  3765. 00001F78  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  3766. 00001F7C  1F2E 0016                move.b     -[A7], [A6 + 0x16]
  3767. // begin alternate branch 00001F7E-00001F86
  3768. label00001F7E:
  3769. 00001F7E  0016 1F2E                ori.b      [A6], 0x2E /* '.' */
  3770. 00001F82  0014 42A7                ori.b      [A4], 0xA7
  3771. // end alternate branch 00001F7E-00001F86
  3772. label00001F7E: // (misaligned)
  3773. 00001F80  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  3774. 00001F84  42A7                     clr.l      -[A7]
  3775. 00001F86  42A7                     clr.l      -[A7]
  3776. 00001F88  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3777. 00001F8C  2F0B                     move.l     -[A7], A3
  3778. 00001F8E  4EB9 0000 208C           jsr        [0x0000208C]
  3779. 00001F94  2F0B                     move.l     -[A7], A3
  3780. 00001F96  2053                     movea.l    A0, [A3]
  3781. 00001F98  2068 033C                movea.l    A0, [A0 + 0x33C]
  3782. 00001F9C  4E90                     jsr        [A0]
  3783. 00001F9E  1F00                     move.b     -[A7], D0
  3784. 00001FA0  2F0B                     move.l     -[A7], A3
  3785. 00001FA2  2053                     movea.l    A0, [A3]
  3786. 00001FA4  2068 0454                movea.l    A0, [A0 + 0x454]
  3787. 00001FA8  4E90                     jsr        [A0]
  3788. 00001FAA  4240                     clr.w      D0
  3789. 00001FAC  3D40 FFEC                move.w     [A6 - 0x14], D0
  3790. 00001FB0  7000                     moveq.l    D0, 0x00
  3791. 00001FB2  2D40 FFEE                move.l     [A6 - 0x12], D0
  3792. 00001FB6  7600                     moveq.l    D3, 0x00
  3793. 00001FB8  2D43 FFF6                move.l     [A6 - 0xA], D3
  3794. label00001FBC:
  3795. 00001FBC  2D43 FFFA                move.l     [A6 - 0x6], D3
  3796. 00001FC0  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  3797. // begin alternate branch 00001FC4-00001FC8
  3798. label00001FC4:
  3799. 00001FC4  3C6C FFF2                movea.w    A6, [A4 - 0xE]
  3800. // end alternate branch 00001FC4-00001FC8
  3801. label00001FC4: // (misaligned)
  3802. 00001FC8  45EE FFAC                lea.l      A2, [A6 - 0x54]
  3803. 00001FCC  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  3804. 00001FD2  486E FFAC                pea.l      [A6 - 0x54]
  3805. 00001FD6  4EB9 0000 07CA           jsr        [0x000007CA]
  3806. 00001FDC  584F                     addq.w     A7, 4
  3807. 00001FDE  4A80                     tst.l      D0
  3808. 00001FE0  6622                     bne        +0x24 /* 00002004 */
  3809. 00001FE2  4EB9 0000 39BA           jsr        [0x000039BA]
  3810. 00001FE8  2740 00BA                move.l     [A3 + 0xBA], D0
  3811. 00001FEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3812. 00001FF0  2F0B                     move.l     -[A7], A3
  3813. 00001FF2  2053                     movea.l    A0, [A3]
  3814. 00001FF4  2068 0464                movea.l    A0, [A0 + 0x464]
  3815. 00001FF8  4E90                     jsr        [A0]
  3816. 00001FFA  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  3817. 00002002  6018                     bra        +0x1A /* 0000201C */
  3818. label00002004:
  3819. 00002004  2F0B                     move.l     -[A7], A3
  3820. 00002006  2053                     movea.l    A0, [A3]
  3821. 00002008  2068 0044                movea.l    A0, [A0 + 0x44]
  3822. 0000200C  4E90                     jsr        [A0]
  3823. 0000200E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3824. 00002012  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3825. 00002016  4EB9 0000 112A           jsr        [0x0000112A]
  3826. label0000201C:
  3827. 0000201C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3828. 00002020  4E5E                     unlink     A6
  3829. 00002022  205F                     movea.l    A0, [A7]+
  3830. 00002024  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3831. 00002028  4ED0                     jmp        [A0]
  3832. 0000202A  805B                     or.w       D0, [A3]+
  3833. 0000202C  4953                     chk.w      D4, [A3]
  3834. 0000202E  6372                     bls        +0x74 /* 000020A2 */
  3835. 00002030  6F6C                     ble        +0x6E /* 0000209E */
  3836. 00002032  6C65                     bge        +0x67 /* 00002099 */
  3837. 00002034  7253                     moveq.l    D1, 0x53
  3838. 00002036  6372                     bls        +0x74 /* 000020AA */
  3839. 00002038  6F6C                     ble        +0x6E /* 000020A6 */
  3840. 0000203A  6C42                     bge        +0x44 /* 0000207E */
  3841. 0000203C  6172                     bsr        +0x74 /* 000020B0 */
  3842. 0000203E  5F5F                     subq.w     [A7]+, 7
  3843. 00002040  3138 5453                move.w     -[A0], [0x00005453]
  3844. 00002044  6372                     bls        +0x74 /* 000020B8 */
  3845. 00002046  6F6C                     ble        +0x6E /* 000020B4 */
  3846. 00002048  6C65                     bge        +0x67 /* 000020AF */
  3847. 0000204A  7253                     moveq.l    D1, 0x53
  3848. 0000204C  6372                     bls        +0x74 /* 000020C0 */
  3849. 0000204E  6F6C                     ble        +0x6E /* 000020BC */
  3850. 00002050  6C42                     bge        +0x44 /* 00002094 */
  3851. 00002052  6172                     bsr        +0x74 /* 000020C6 */
  3852. 00002054  4650                     not.w      [A0]
  3853. 00002056  3554 5669                move.w     [A2 + 0x5669], [A4]
  3854. 0000205A  6577                     bcs        +0x79 /* 000020D3 */
  3855. 0000205C  5243                     addq.w     D3, 1
  3856. 0000205E  3656                     movea.w    A3, [A6]
  3857. 00002060  506F 696E                addq.w     [A7 + 0x696E], 8
  3858. 00002064  7454                     moveq.l    D2, 0x54
  3859. 00002066  3231 3453                move.w     D1, [A1 + D3.w * 4 + 0x53]
  3860. 0000206A  697A                     bvs        +0x7C /* 000020E6 */
  3861. 0000206C  6544                     bcs        +0x46 /* 000020B2 */
  3862. 0000206E  6574                     bcs        +0x76 /* 000020E4 */
  3863. 00002070  6572                     bcs        +0x74 /* 000020E4 */
  3864. 00002072  6D69                     blt        +0x6B /* 000020DD */
  3865. 00002074  6E65                     bgt        +0x67 /* 000020DB */
  3866. 00002076  7254                     moveq.l    D1, 0x54
  3867. 00002078  3453                     movea.w    A2, [A3]
  3868. 0000207A  636C                     bls        +0x6E /* 000020E8 */
  3869. 0000207C  5039 5453 6372           addq.b     [0x54536372], 8
  3870. // begin alternate branch 0000207E-00002082
  3871. label0000207E:
  3872. 0000207E  5453                     addq.w     [A3], 2
  3873. 00002080  6372                     bls        +0x74 /* 000020F4 */
  3874. // end alternate branch 0000207E-00002082
  3875. label0000207E: // (misaligned)
  3876. 00002082  6F6C                     ble        +0x6E /* 000020F0 */
  3877. 00002084  6C65                     bge        +0x67 /* 000020EB */
  3878. 00002086  7200                     moveq.l    D1, 0x00
  3879. 00002088  0000 FFFF                ori.b      D0, 0xFF
  3880. 0000208C  4E56 0000                link       A6, 0
  3881. 00002090  48E7 1020                movem.l    -[A7], D3,A2
  3882. label00002094:
  3883. 00002094  246E 0008                movea.l    A2, [A6 + 0x8]
  3884. 00002098  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  3885. 0000209C  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  3886. // begin alternate branch 0000209E-000020B2
  3887. label0000209E:
  3888. 0000209E  0022 2F2E                ori.b      -[A2], 0x2E /* '.' */
  3889. label000020A2:
  3890. 000020A2  001E 1F2E                ori.b      [A6]+, 0x2E /* '.' */
  3891. label000020A6:
  3892. 000020A6  001C 1F2E                ori.b      [A4]+, 0x2E /* '.' */
  3893. label000020AA:
  3894. 000020AA  001A 4879                ori.b      [A2]+, 0x79 /* 'y' */
  3895. 000020AE  FFFF                     .invalid   <<F/7/7>>
  3896. fn000020B0:
  3897. 000020B0  645C                     bcc        +0x5E /* 0000210E */
  3898. // end alternate branch 0000209E-000020B2
  3899. label0000209E: // (misaligned)
  3900. 000020A0  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  3901. label000020A2: // (misaligned)
  3902. 000020A4  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  3903. label000020A6: // (misaligned)
  3904. 000020A8  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  3905. label000020AA: // (misaligned)
  3906. 000020AC  4879 FFFF 645C           push.l     0xFFFF645C
  3907. fn000020B0: // (misaligned)
  3908. label000020B2:
  3909. 000020B2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3910. // begin alternate branch 000020B4-000020B8
  3911. label000020B4:
  3912. 000020B4  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  3913. // end alternate branch 000020B4-000020B8
  3914. label000020B4: // (misaligned)
  3915. 000020B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3916. // begin alternate branch 000020B8-000020C0
  3917. label000020B8:
  3918. 000020B8  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  3919. label000020BC:
  3920. 000020BC  000C 7010                ori.b      A4, 0x10
  3921. // end alternate branch 000020B8-000020C0
  3922. label000020B8: // (misaligned)
  3923. 000020BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3924. label000020BC: // (misaligned)
  3925. 000020BE  7010                     moveq.l    D0, 0x10
  3926. label000020C0:
  3927. 000020C0  3F00                     move.w     -[A7], D0
  3928. 000020C2  4879 FFFF 634C           push.l     0xFFFF634C
  3929. // begin alternate branch 000020C6-000020C8
  3930. fn000020C6:
  3931. 000020C6  634C                     bls        +0x4E /* 00002114 */
  3932. // end alternate branch 000020C6-000020C8
  3933. fn000020C6: // (misaligned)
  3934. 000020C8  2F0A                     move.l     -[A7], A2
  3935. 000020CA  4EB9 0000 2140           jsr        [0x00002140]
  3936. 000020D0  162E 0018                move.b     D3, [A6 + 0x18]
  3937. 000020D4  1543 00B8                move.b     [A2 + 0xB8], D3
  3938. 000020D8  7001                     moveq.l    D0, 0x01
  3939. 000020DA  B600                     cmp.b      D3, D0
  3940. 000020DC  6608                     bne        +0xA /* 000020E6 */
  3941. 000020DE  700E                     moveq.l    D0, 0x0E
  3942. 000020E0  2540 007C                move.l     [A2 + 0x7C], D0
  3943. label000020E4:
  3944. 000020E4  6006                     bra        +0x8 /* 000020EC */
  3945. label000020E6:
  3946. 000020E6  700F                     moveq.l    D0, 0x0F
  3947. label000020E8:
  3948. 000020E8  2540 007C                move.l     [A2 + 0x7C], D0
  3949. label000020EC:
  3950. 000020EC  4CDF 0408                movem.l    D3,A2, [A7]+
  3951. label000020F0:
  3952. 000020F0  4E5E                     unlink     A6
  3953. 000020F2  205F                     movea.l    A0, [A7]+
  3954. label000020F4:
  3955. 000020F4  4FEF 0022                lea.l      A7, [A7 + 0x22]
  3956. 000020F8  4ED0                     jmp        [A0]
  3957. 000020FA  8042                     or.w       D0, D2
  3958. 000020FC  4953                     chk.w      D4, [A3]
  3959. 000020FE  6372                     bls        +0x74 /* 00002172 */
  3960. 00002100  6F6C                     ble        +0x6E /* 0000216E */
  3961. 00002102  6C42                     bge        +0x44 /* 00002146 */
  3962. 00002104  6172                     bsr        +0x74 /* 00002178 */
  3963. 00002106  5F5F                     subq.w     [A7]+, 7
  3964. 00002108  3130 5453                move.w     -[A0], [A0 + D5.w * 4 + 0x53]
  3965. 0000210C  6372                     bls        +0x74 /* 00002180 */
  3966. label0000210E:
  3967. 0000210E  6F6C                     ble        +0x6E /* 0000217C */
  3968. 00002110  6C42                     bge        +0x44 /* 00002154 */
  3969. 00002112  6172                     bsr        +0x74 /* 00002186 */
  3970. label00002114:
  3971. 00002114  4650                     not.w      [A0]
  3972. 00002116  3554 5669                move.w     [A2 + 0x5669], [A4]
  3973. 0000211A  6577                     bcs        +0x79 /* 00002193 */
  3974. 0000211C  5243                     addq.w     D3, 1
  3975. 0000211E  3656                     movea.w    A3, [A6]
  3976. 00002120  506F 696E                addq.w     [A7 + 0x696E], 8
  3977. 00002124  7454                     moveq.l    D2, 0x54
  3978. 00002126  3231 3453                move.w     D1, [A1 + D3.w * 4 + 0x53]
  3979. 0000212A  697A                     bvs        +0x7C /* 000021A6 */
  3980. 0000212C  6544                     bcs        +0x46 /* 00002172 */
  3981. 0000212E  6574                     bcs        +0x76 /* 000021A4 */
  3982. 00002130  6572                     bcs        +0x74 /* 000021A4 */
  3983. 00002132  6D69                     blt        +0x6B /* 0000219D */
  3984. 00002134  6E65                     bgt        +0x67 /* 0000219B */
  3985. 00002136  7254                     moveq.l    D1, 0x54
  3986. 00002138  3453                     movea.w    A2, [A3]
  3987. 0000213A  636C                     bls        +0x6E /* 000021A8 */
  3988. 0000213C  6C6C                     bge        +0x6E /* 000021AA */
  3989. 0000213E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3990. 00002142  FFAC                     .invalid   <<F/6/7>>
  3991. 00002144  48E7 1030                movem.l    -[A7], D3,A2,A3
  3992. // begin alternate branch 00002146-00002154
  3993. label00002146:
  3994. 00002146  1030 266E                move.b     D0, [A0 + D2.w * 8 + 0x6E]
  3995. 0000214A  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  3996. 0000214E  002E 2F2E 002A           ori.b      [A6 + 0x2A], 0x2E /* '.' */
  3997. // end alternate branch 00002146-00002154
  3998. label00002146: // (misaligned)
  3999. 00002148  266E 0008                movea.l    A3, [A6 + 0x8]
  4000. 0000214C  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  4001. 00002150  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  4002. label00002154:
  4003. 00002154  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  4004. 00002158  1F2E 0024                move.b     -[A7], [A6 + 0x24]
  4005. 0000215C  1F2E 0022                move.b     -[A7], [A6 + 0x22]
  4006. 00002160  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4007. 00002164  2F0B                     move.l     -[A7], A3
  4008. 00002166  4EB9 0000 2248           jsr        [0x00002248]
  4009. 0000216C  4240                     clr.w      D0
  4010. label0000216E:
  4011. 0000216E  3D40 FFEC                move.w     [A6 - 0x14], D0
  4012. label00002172:
  4013. 00002172  7000                     moveq.l    D0, 0x00
  4014. 00002174  2D40 FFEE                move.l     [A6 - 0x12], D0
  4015. fn00002178:
  4016. 00002178  7600                     moveq.l    D3, 0x00
  4017. 0000217A  2D43 FFF6                move.l     [A6 - 0xA], D3
  4018. // begin alternate branch 0000217C-0000217E
  4019. label0000217C:
  4020. 0000217C  FFF6                     .invalid   <<F/7/7>>
  4021. // end alternate branch 0000217C-0000217E
  4022. label0000217C: // (misaligned)
  4023. 0000217E  2D43 FFFA                move.l     [A6 - 0x6], D3
  4024. // begin alternate branch 00002180-00002182
  4025. label00002180:
  4026. 00002180  FFFA                     .invalid   <<F/7/7>>
  4027. // end alternate branch 00002180-00002182
  4028. label00002180: // (misaligned)
  4029. 00002182  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  4030. // begin alternate branch 00002186-0000218A
  4031. fn00002186:
  4032. 00002186  3C6C FFF2                movea.w    A6, [A4 - 0xE]
  4033. // end alternate branch 00002186-0000218A
  4034. fn00002186: // (misaligned)
  4035. 0000218A  45EE FFAC                lea.l      A2, [A6 - 0x54]
  4036. 0000218E  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  4037. 00002194  486E FFAC                pea.l      [A6 - 0x54]
  4038. 00002198  4EB9 0000 07CA           jsr        [0x000007CA]
  4039. 0000219E  584F                     addq.w     A7, 4
  4040. 000021A0  4A80                     tst.l      D0
  4041. 000021A2  6628                     bne        +0x2A /* 000021CC */
  4042. label000021A4:
  4043. 000021A4  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  4044. // begin alternate branch 000021A6-000021BA
  4045. label000021A6:
  4046. 000021A6  001E 2F2E                ori.b      [A6]+, 0x2E /* '.' */
  4047. label000021A8: // (misaligned)
  4048. label000021AA:
  4049. 000021AA  001A 2F2E                ori.b      [A2]+, 0x2E /* '.' */
  4050. 000021AE  0016 2F2E                ori.b      [A6], 0x2E /* '.' */
  4051. 000021B2  0012 3F2E                ori.b      [A2], 0x2E /* '.' */
  4052. 000021B6  0010 2F0B                ori.b      [A0], 0xB
  4053. // end alternate branch 000021A6-000021BA
  4054. label000021A6: // (misaligned)
  4055. label000021A8:
  4056. 000021A8  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  4057. label000021AA: // (misaligned)
  4058. 000021AC  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4059. 000021B0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4060. 000021B4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4061. 000021B8  2F0B                     move.l     -[A7], A3
  4062. 000021BA  2053                     movea.l    A0, [A3]
  4063. 000021BC  2068 0400                movea.l    A0, [A0 + 0x400]
  4064. 000021C0  4E90                     jsr        [A0]
  4065. 000021C2  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  4066. 000021CA  6018                     bra        +0x1A /* 000021E4 */
  4067. label000021CC:
  4068. 000021CC  2F0B                     move.l     -[A7], A3
  4069. 000021CE  2053                     movea.l    A0, [A3]
  4070. 000021D0  2068 0044                movea.l    A0, [A0 + 0x44]
  4071. 000021D4  4E90                     jsr        [A0]
  4072. 000021D6  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4073. 000021DA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4074. 000021DE  4EB9 0000 112A           jsr        [0x0000112A]
  4075. label000021E4:
  4076. 000021E4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4077. 000021E8  4E5E                     unlink     A6
  4078. 000021EA  205F                     movea.l    A0, [A7]+
  4079. 000021EC  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  4080. 000021F0  4ED0                     jmp        [A0]
  4081. 000021F2  8050                     or.w       D0, [A0]
  4082. 000021F4  4943                     chk.w      D4, D3
  4083. 000021F6  746C                     moveq.l    D2, 0x6C
  4084. 000021F8  4D67                     chk.w      D6, -[A7]
  4085. 000021FA  725F                     moveq.l    D1, 0x5F
  4086. 000021FC  5F37 5443                subq.b     [A7 + D5.w * 4 + 0x43], 7
  4087. 00002200  746C                     moveq.l    D2, 0x6C
  4088. 00002202  4D67                     chk.w      D6, -[A7]
  4089. 00002204  7246                     moveq.l    D1, 0x46
  4090. 00002206  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  4091. 0000220A  6965                     bvs        +0x67 /* 00002271 */
  4092. 0000220C  7752                     moveq.l    D3, 0x52
  4093. 0000220E  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  4094. 00002212  6F69                     ble        +0x6B /* 0000227D */
  4095. 00002214  6E74                     bgt        +0x76 /* 0000228A */
  4096. 00002216  5432 3134                addq.b     <<invalid full ext with I/IS == 4>>, 2
  4097. 0000221A  5369 7A65                subq.w     [A1 + 0x7A65], 1
  4098. 0000221E  4465                     neg.w      -[A5]
  4099. 00002220  7465                     moveq.l    D2, 0x65
  4100. 00002222  726D                     moveq.l    D1, 0x6D
  4101. 00002224  696E                     bvs        +0x70 /* 00002294 */
  4102. 00002226  6572                     bcs        +0x74 /* 0000229A */
  4103. 00002228  5434 5243                addq.b     [A4 + D5.w * 2 + 0x43], 2
  4104. 0000222C  3743 5374                move.w     [A3 + 0x5374], D3
  4105. 00002230  7232                     moveq.l    D1, 0x32
  4106. 00002232  3535 6C6C                move.w     -[A2], [A5 + D6 * 4 + 0x6C]
  4107. 00002236  6C73                     bge        +0x75 /* 000022AB */
  4108. 00002238  5243                     addq.w     D3, 1
  4109. 0000223A  3954 6578                move.w     [A4 + 0x6578], [A4]
  4110. 0000223E  7453                     moveq.l    D2, 0x53
  4111. 00002240  7479                     moveq.l    D2, 0x79
  4112. 00002242  6C65                     bge        +0x67 /* 000022A9 */
  4113. 00002244  0000 FFFF                ori.b      D0, 0xFF
  4114. 00002248  4E56 0000                link       A6, 0
  4115. 0000224C  48E7 0030                movem.l    -[A7], A2,A3
  4116. 00002250  246E 001C                movea.l    A2, [A6 + 0x1C]
  4117. 00002254  7000                     moveq.l    D0, 0x00
  4118. 00002256  2640                     movea.l    A3, D0
  4119. 00002258  200A                     move.l     D0, A2
  4120. 0000225A  6704                     beq        +0x6 /* 00002260 */
  4121. 0000225C  266A 0026                movea.l    A3, [A2 + 0x26]
  4122. label00002260:
  4123. 00002260  2F0B                     move.l     -[A7], A3
  4124. 00002262  2F0A                     move.l     -[A7], A2
  4125. 00002264  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4126. 00002268  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4127. 0000226C  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  4128. 00002270  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  4129. 00002274  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4130. 00002278  4EB9 0000 168C           jsr        [0x0000168C]
  4131. 0000227E  206E 000C                movea.l    A0, [A6 + 0xC]
  4132. 00002282  226E 0008                movea.l    A1, [A6 + 0x8]
  4133. 00002286  43E9 0094                lea.l      A1, [A1 + 0x94]
  4134. label0000228A:
  4135. 0000228A  22D8                     move.l     [A1]+, [A0]+
  4136. 0000228C  22D8                     move.l     [A1]+, [A0]+
  4137. 0000228E  22D8                     move.l     [A1]+, [A0]+
  4138. 00002290  4CDF 0C00                movem.l    A2,A3, [A7]+
  4139. label00002294:
  4140. 00002294  4E5E                     unlink     A6
  4141. 00002296  205F                     movea.l    A0, [A7]+
  4142. 00002298  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4143. // begin alternate branch 0000229A-0000229E
  4144. label0000229A:
  4145. 0000229A  0018 4ED0                ori.b      [A0]+, 0xD0
  4146. // end alternate branch 0000229A-0000229E
  4147. label0000229A: // (misaligned)
  4148. 0000229C  4ED0                     jmp        [A0]
  4149. 0000229E  8044                     or.w       D0, D4
  4150. 000022A0  4943                     chk.w      D4, D3
  4151. 000022A2  6F6E                     ble        +0x70 /* 00002312 */
  4152. 000022A4  7472                     moveq.l    D2, 0x72
  4153. 000022A6  6F6C                     ble        +0x6E /* 00002314 */
  4154. 000022A8  5F5F                     subq.w     [A7]+, 7
  4155. 000022AA  3854                     movea.w    A4, [A4]
  4156. 000022AC  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  4157. 000022B0  726F                     moveq.l    D1, 0x6F
  4158. 000022B2  6C46                     bge        +0x48 /* 000022FA */
  4159. 000022B4  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  4160. 000022B8  6965                     bvs        +0x67 /* 0000231F */
  4161. 000022BA  7752                     moveq.l    D3, 0x52
  4162. 000022BC  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  4163. 000022C0  6F69                     ble        +0x6B /* 0000232B */
  4164. 000022C2  6E74                     bgt        +0x76 /* 00002338 */
  4165. 000022C4  5432 3134                addq.b     <<invalid full ext with I/IS == 4>>, 2
  4166. 000022C8  5369 7A65                subq.w     [A1 + 0x7A65], 1
  4167. 000022CC  4465                     neg.w      -[A5]
  4168. 000022CE  7465                     moveq.l    D2, 0x65
  4169. 000022D0  726D                     moveq.l    D1, 0x6D
  4170. 000022D2  696E                     bvs        +0x70 /* 00002342 */
  4171. 000022D4  6572                     bcs        +0x74 /* 00002348 */
  4172. 000022D6  5434 5243                addq.b     [A4 + D5.w * 2 + 0x43], 2
  4173. 000022DA  3954 6578                move.w     [A4 + 0x6578], [A4]
  4174. 000022DE  7453                     moveq.l    D2, 0x53
  4175. 000022E0  7479                     moveq.l    D2, 0x79
  4176. 000022E2  6C65                     bge        +0x67 /* 00002349 */
  4177. 000022E4  0000 FFFF                ori.b      D0, 0xFF
  4178. 000022E8  4E56 0000                link       A6, 0
  4179. 000022EC  2F0A                     move.l     -[A7], A2
  4180. 000022EE  246E 0008                movea.l    A2, [A6 + 0x8]
  4181. 000022F2  2F0A                     move.l     -[A7], A2
  4182. 000022F4  4EB9 0000 2530           jsr        [0x00002530]
  4183. label000022FA:
  4184. 000022FA  2079 FFFE E1E8           movea.l    A0, [0xFFFEE1E8]
  4185. 00002300  2488                     move.l     [A2], A0
  4186. 00002302  157C 0001 00B8           move.b     [A2 + 0xB8], 0x1
  4187. 00002308  700E                     moveq.l    D0, 0x0E
  4188. 0000230A  2540 007C                move.l     [A2 + 0x7C], D0
  4189. 0000230E  200A                     move.l     D0, A2
  4190. 00002310  245F                     movea.l    A2, [A7]+
  4191. label00002312:
  4192. 00002312  4E5E                     unlink     A6
  4193. label00002314:
  4194. 00002314  205F                     movea.l    A0, [A7]+
  4195. 00002316  584F                     addq.w     A7, 4
  4196. 00002318  4ED0                     jmp        [A0]
  4197. 0000231A  945F                     sub.w      D2, [A7]+
  4198. 0000231C  5F63                     subq.w     -[A3], 7
  4199. 0000231E  745F                     moveq.l    D2, 0x5F
  4200. 00002320  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  4201. 00002324  5363                     subq.w     -[A3], 1
  4202. 00002326  726F                     moveq.l    D1, 0x6F
  4203. 00002328  6C6C                     bge        +0x6E /* 00002396 */
  4204. 0000232A  4261                     clr.w      -[A1]
  4205. 0000232C  7246                     moveq.l    D1, 0x46
  4206. 0000232E  7600                     moveq.l    D3, 0x00
  4207. 00002330  0000 FFFF                ori.b      D0, 0xFF
  4208. 00002334  41F9 FFFE CFB8           lea.l      A0, [0xFFFECFB8]
  4209. // begin alternate branch 00002338-0000233C
  4210. label00002338:
  4211. 00002338  CFB8 2008                and.l      [0x00002008], D7
  4212. // end alternate branch 00002338-0000233C
  4213. label00002338: // (misaligned)
  4214. 0000233A  2008                     move.l     D0, A0
  4215. 0000233C  205F                     movea.l    A0, [A7]+
  4216. 0000233E  584F                     addq.w     A7, 4
  4217. 00002340  4ED0                     jmp        [A0]
  4218. label00002342:
  4219. 00002342  FFFF                     .invalid   <<F/7/7>>
  4220. 00002344  4E56 FFE8                link       A6, -0x0018
  4221. label00002348:
  4222. 00002348  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4223. 0000234C  266E 0008                movea.l    A3, [A6 + 0x8]
  4224. 00002350  2F0B                     move.l     -[A7], A3
  4225. 00002352  2053                     movea.l    A0, [A3]
  4226. 00002354  2068 02F0                movea.l    A0, [A0 + 0x2F0]
  4227. 00002358  4E90                     jsr        [A0]
  4228. 0000235A  2840                     movea.l    A4, D0
  4229. 0000235C  200C                     move.l     D0, A4
  4230. 0000235E  6606                     bne        +0x8 /* 00002366 */
  4231. 00002360  2879 FFFF 6330           movea.l    A4, [0xFFFF6330]
  4232. label00002366:
  4233. 00002366  362E 000C                move.w     D3, [A6 + 0xC]
  4234. 0000236A  3743 00B6                move.w     [A3 + 0xB6], D3
  4235. 0000236E  486E FFE8                pea.l      [A6 - 0x18]
  4236. 00002372  2F0B                     move.l     -[A7], A3
  4237. 00002374  2053                     movea.l    A0, [A3]
  4238. 00002376  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  4239. 0000237A  4E90                     jsr        [A0]
  4240. 0000237C  486E FFE8                pea.l      [A6 - 0x18]
  4241. 00002380  486E FFF8                pea.l      [A6 - 0x8]
  4242. 00002384  2F0B                     move.l     -[A7], A3
  4243. 00002386  2053                     movea.l    A0, [A3]
  4244. 00002388  2068 0140                movea.l    A0, [A0 + 0x140]
  4245. 0000238C  4E90                     jsr        [A0]
  4246. 0000238E  594F                     subq.w     A7, 4
  4247. 00002390  2F0C                     move.l     -[A7], A4
  4248. 00002392  486E FFF8                pea.l      [A6 - 0x8]
  4249. label00002396:
  4250. 00002396  4EB9 0000 0A8A           jsr        [0x00000A8A]
  4251. 0000239C  2F00                     move.l     -[A7], D0
  4252. 0000239E  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  4253. 000023A2  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  4254. 000023A8  2F00                     move.l     -[A7], D0
  4255. 000023AA  4227                     clr.b      -[A7]
  4256. 000023AC  4267                     clr.w      -[A7]
  4257. 000023AE  4267                     clr.w      -[A7]
  4258. 000023B0  4267                     clr.w      -[A7]
  4259. 000023B2  3F03                     move.w     -[A7], D3
  4260. 000023B4  2F0B                     move.l     -[A7], A3
  4261. 000023B6  A954                     syscall    NewControl
  4262. 000023B8  245F                     movea.l    A2, [A7]+
  4263. 000023BA  2F0A                     move.l     -[A7], A2
  4264. 000023BC  4EB9 0000 1172           jsr        [0x00001172]
  4265. 000023C2  206C 008C                movea.l    A0, [A4 + 0x8C]
  4266. 000023C6  2050                     movea.l    A0, [A0]
  4267. 000023C8  2010                     move.l     D0, [A0]
  4268. 000023CA  2940 008C                move.l     [A4 + 0x8C], D0
  4269. 000023CE  274A 00A4                move.l     [A3 + 0xA4], A2
  4270. 000023D2  1F2B 0081                move.b     -[A7], [A3 + 0x81]
  4271. 000023D6  4227                     clr.b      -[A7]
  4272. 000023D8  2F0B                     move.l     -[A7], A3
  4273. 000023DA  2053                     movea.l    A0, [A3]
  4274. 000023DC  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  4275. 000023E0  4E90                     jsr        [A0]
  4276. 000023E2  1F2B 0080                move.b     -[A7], [A3 + 0x80]
  4277. 000023E6  4227                     clr.b      -[A7]
  4278. 000023E8  2F0B                     move.l     -[A7], A3
  4279. 000023EA  2053                     movea.l    A0, [A3]
  4280. 000023EC  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  4281. 000023F0  4E90                     jsr        [A0]
  4282. 000023F2  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4283. 000023F6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4284. 000023FA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4285. 000023FE  4227                     clr.b      -[A7]
  4286. 00002400  2F0B                     move.l     -[A7], A3
  4287. 00002402  2053                     movea.l    A0, [A3]
  4288. 00002404  2068 0420                movea.l    A0, [A0 + 0x420]
  4289. 00002408  4E90                     jsr        [A0]
  4290. 0000240A  B9F9 FFFF 6330           cmpa.l     A4, [0xFFFF6330]
  4291. 00002410  6604                     bne        +0x6 /* 00002416 */
  4292. 00002412  7000                     moveq.l    D0, 0x00
  4293. 00002414  6002                     bra        +0x4 /* 00002418 */
  4294. label00002416:
  4295. 00002416  7001                     moveq.l    D0, 0x01
  4296. label00002418:
  4297. 00002418  2000                     move.l     D0, D0
  4298. 0000241A  1F00                     move.b     -[A7], D0
  4299. 0000241C  2F0B                     move.l     -[A7], A3
  4300. 0000241E  2053                     movea.l    A0, [A3]
  4301. 00002420  2068 0454                movea.l    A0, [A0 + 0x454]
  4302. 00002424  4E90                     jsr        [A0]
  4303. 00002426  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4304. 0000242A  4E5E                     unlink     A6
  4305. 0000242C  205F                     movea.l    A0, [A7]+
  4306. 0000242E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4307. 00002432  4ED0                     jmp        [A0]
  4308. 00002434  802A 4372                or.b       D0, [A2 + 0x4372]
  4309. 00002438  6561                     bcs        +0x63 /* 0000249B */
  4310. 0000243A  7465                     moveq.l    D2, 0x65
  4311. 0000243C  434D                     chk.w      D1, A5
  4312. 0000243E  6772                     beq        +0x74 /* 000024B2 */
  4313. 00002440  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  4314. 00002444  726F                     moveq.l    D1, 0x6F
  4315. 00002446  6C5F                     bge        +0x61 /* 000024A7 */
  4316. 00002448  5F37 5443                subq.b     [A7 + D5.w * 4 + 0x43], 7
  4317. 0000244C  746C                     moveq.l    D2, 0x6C
  4318. 0000244E  4D67                     chk.w      D6, -[A7]
  4319. 00002450  7246                     moveq.l    D1, 0x46
  4320. 00002452  5243                     addq.w     D3, 1
  4321. 00002454  3743 5374                move.w     [A3 + 0x5374], D3
  4322. 00002458  7232                     moveq.l    D1, 0x32
  4323. 0000245A  3535 6C6C                move.w     -[A2], [A5 + D6 * 4 + 0x6C]
  4324. 0000245E  6C73                     bge        +0x75 /* 000024D3 */
  4325. 00002460  0000 FFFF                ori.b      D0, 0xFF
  4326. 00002464  4E56 FFFC                link       A6, -0x0004
  4327. 00002468  48E7 1018                movem.l    -[A7], D3,A3,A4
  4328. 0000246C  266E 0008                movea.l    A3, [A6 + 0x8]
  4329. 00002470  286E 000C                movea.l    A4, [A6 + 0xC]
  4330. 00002474  200C                     move.l     D0, A4
  4331. 00002476  6748                     beq        +0x4A /* 000024C0 */
  4332. 00002478  202B 0016                move.l     D0, [A3 + 0x16]
  4333. 0000247C  0C80 2020 2020           cmpi.l     D0, 0x20202020 /* '    ' */
  4334. 00002482  661A                     bne        +0x1C /* 0000249E */
  4335. 00002484  4A2B 00B8                tst.b      [A3 + 0xB8]
  4336. 00002488  6608                     bne        +0xA /* 00002492 */
  4337. 0000248A  1D7C 0076 FFFC           move.b     [A6 - 0x4], 0x76 /* 'v' */
  4338. 00002490  6006                     bra        +0x8 /* 00002498 */
  4339. label00002492:
  4340. 00002492  1D7C 0068 FFFC           move.b     [A6 - 0x4], 0x68 /* 'h' */
  4341. label00002498:
  4342. 00002498  276E FFFC 0016           move.l     [A3 + 0x16], [A6 - 0x4]
  4343. label0000249E:
  4344. 0000249E  2F0C                     move.l     -[A7], A4
  4345. 000024A0  262B 00BA                move.l     D3, [A3 + 0xBA]
  4346. 000024A4  2F03                     move.l     -[A7], D3
  4347. 000024A6  2043                     movea.l    A0, D3
  4348. 000024A8  2050                     movea.l    A0, [A0]
  4349. 000024AA  2068 00A4                movea.l    A0, [A0 + 0xA4]
  4350. 000024AE  4E90                     jsr        [A0]
  4351. 000024B0  2F0B                     move.l     -[A7], A3
  4352. label000024B2:
  4353. 000024B2  1F2B 00B8                move.b     -[A7], [A3 + 0xB8]
  4354. 000024B6  2F0C                     move.l     -[A7], A4
  4355. 000024B8  2054                     movea.l    A0, [A4]
  4356. 000024BA  2068 03DC                movea.l    A0, [A0 + 0x3DC]
  4357. 000024BE  4E90                     jsr        [A0]
  4358. label000024C0:
  4359. 000024C0  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  4360. 000024C4  4E5E                     unlink     A6
  4361. 000024C6  205F                     movea.l    A0, [A7]+
  4362. 000024C8  504F                     addq.w     A7, 8
  4363. 000024CA  4ED0                     jmp        [A0]
  4364. 000024CC  8030 4174                or.b       D0, <<invalid full ext with I/IS == 4>>
  4365. 000024D0  7461                     moveq.l    D2, 0x61
  4366. 000024D2  6368                     bls        +0x6A /* 0000253C */
  4367. 000024D4  5363                     subq.w     -[A3], 1
  4368. 000024D6  726F                     moveq.l    D1, 0x6F
  4369. 000024D8  6C6C                     bge        +0x6E /* 00002546 */
  4370. 000024DA  6572                     bcs        +0x74 /* 0000254E */
  4371. 000024DC  5F5F                     subq.w     [A7]+, 7
  4372. 000024DE  3138 5453                move.w     -[A0], [0x00005453]
  4373. 000024E2  6372                     bls        +0x74 /* 00002556 */
  4374. 000024E4  6F6C                     ble        +0x6E /* 00002552 */
  4375. 000024E6  6C65                     bge        +0x67 /* 0000254D */
  4376. 000024E8  7253                     moveq.l    D1, 0x53
  4377. 000024EA  6372                     bls        +0x74 /* 0000255E */
  4378. 000024EC  6F6C                     ble        +0x6E /* 0000255A */
  4379. 000024EE  6C42                     bge        +0x44 /* 00002532 */
  4380. 000024F0  6172                     bsr        +0x74 /* 00002564 */
  4381. 000024F2  4650                     not.w      [A0]
  4382. 000024F4  3954 5363                move.w     [A4 + 0x5363], [A4]
  4383. 000024F8  726F                     moveq.l    D1, 0x6F
  4384. 000024FA  6C6C                     bge        +0x6E /* 00002568 */
  4385. 000024FC  6572                     bcs        +0x74 /* 00002570 */
  4386. 000024FE  0000 41F9                ori.b      D0, 0xF9
  4387. 00002502  FFFE                     .invalid   <<F/7/7>>
  4388. 00002504  CF84                     and.l      D4, D7
  4389. 00002506  2008                     move.l     D0, A0
  4390. 00002508  205F                     movea.l    A0, [A7]+
  4391. 0000250A  584F                     addq.w     A7, 4
  4392. 0000250C  4ED0                     jmp        [A0]
  4393. 0000250E  FFFF                     .invalid   <<F/7/7>>
  4394. 00002510  41F9 FFFE CF58           lea.l      A0, [0xFFFECF58]
  4395. 00002516  2008                     move.l     D0, A0
  4396. 00002518  205F                     movea.l    A0, [A7]+
  4397. 0000251A  584F                     addq.w     A7, 4
  4398. 0000251C  4ED0                     jmp        [A0]
  4399. 0000251E  FFFF                     .invalid   <<F/7/7>>
  4400. 00002520  41F9 FFFE CF30           lea.l      A0, [0xFFFECF30]
  4401. 00002526  2008                     move.l     D0, A0
  4402. 00002528  205F                     movea.l    A0, [A7]+
  4403. 0000252A  584F                     addq.w     A7, 4
  4404. 0000252C  4ED0                     jmp        [A0]
  4405. 0000252E  FFFF                     .invalid   <<F/7/7>>
  4406. 00002530  4E56 0000                link       A6, 0
  4407. // begin alternate branch 00002532-00002538
  4408. label00002532:
  4409. 00002532  0000 48E7                ori.b      D0, 0xE7
  4410. 00002536  1820                     move.b     D4, -[A0]
  4411. // end alternate branch 00002532-00002538
  4412. label00002532: // (misaligned)
  4413. 00002534  48E7 1820                movem.l    -[A7], D3,D4,A2
  4414. 00002538  246E 0008                movea.l    A2, [A6 + 0x8]
  4415. label0000253C:
  4416. 0000253C  2F0A                     move.l     -[A7], A2
  4417. 0000253E  4EB9 0000 258C           jsr        [0x0000258C]
  4418. 00002544  2079 FFFE E1E4           movea.l    A0, [0xFFFEE1E4]
  4419. // begin alternate branch 00002546-0000254A
  4420. label00002546:
  4421. 00002546  FFFE                     .invalid   <<F/7/7>>
  4422. 00002548  E1E4                     asl   .w   -[A4]
  4423. // end alternate branch 00002546-0000254A
  4424. label00002546: // (misaligned)
  4425. 0000254A  2488                     move.l     [A2], A0
  4426. 0000254C  7000                     moveq.l    D0, 0x00
  4427. label0000254E:
  4428. 0000254E  2540 00A4                move.l     [A2 + 0xA4], D0
  4429. label00002552:
  4430. 00002552  4243                     clr.w      D3
  4431. 00002554  3543 00A8                move.w     [A2 + 0xA8], D3
  4432. // begin alternate branch 00002556-0000255E
  4433. label00002556:
  4434. 00002556  00A8 7800 2544 00AA      ori.l      [A0 + 0xAA], 0x78002544 /* 'x\0%D' */
  4435. // end alternate branch 00002556-0000255E
  4436. label00002556: // (misaligned)
  4437. 00002558  7800                     moveq.l    D4, 0x00
  4438. label0000255A:
  4439. 0000255A  2544 00AA                move.l     [A2 + 0xAA], D4
  4440. label0000255E:
  4441. 0000255E  2544 00AE                move.l     [A2 + 0xAE], D4
  4442. 00002562  2544 00B2                move.l     [A2 + 0xB2], D4
  4443. // begin alternate branch 00002564-0000256C
  4444. fn00002564:
  4445. 00002564  00B2 3543 00B6 200A      ori.l      [A2 + D2.w + 0xA], 0x354300B6
  4446. // end alternate branch 00002564-0000256C
  4447. fn00002564: // (misaligned)
  4448. 00002566  3543 00B6                move.w     [A2 + 0xB6], D3
  4449. // begin alternate branch 00002568-00002570
  4450. label00002568:
  4451. 00002568  00B6 200A 4CDF 0418      ori.l      [A6 + D0.w * 4 + 0x18], 0x200A4CDF
  4452. // end alternate branch 00002568-00002570
  4453. label00002568: // (misaligned)
  4454. 0000256A  200A                     move.l     D0, A2
  4455. 0000256C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4456. label00002570:
  4457. 00002570  4E5E                     unlink     A6
  4458. 00002572  205F                     movea.l    A0, [A7]+
  4459. 00002574  584F                     addq.w     A7, 4
  4460. 00002576  4ED0                     jmp        [A0]
  4461. 00002578  905F                     sub.w      D0, [A7]+
  4462. 0000257A  5F63                     subq.w     -[A3], 7
  4463. 0000257C  745F                     moveq.l    D2, 0x5F
  4464. 0000257E  5F37 5443                subq.b     [A7 + D5.w * 4 + 0x43], 7
  4465. 00002582  746C                     moveq.l    D2, 0x6C
  4466. 00002584  4D67                     chk.w      D6, -[A7]
  4467. 00002586  7246                     moveq.l    D1, 0x46
  4468. 00002588  7600                     moveq.l    D3, 0x00
  4469. 0000258A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4470. 0000258E  0000 48E7                ori.b      D0, 0xE7
  4471. 00002592  1020                     move.b     D0, -[A0]
  4472. 00002594  246E 0008                movea.l    A2, [A6 + 0x8]
  4473. 00002598  2F0A                     move.l     -[A7], A2
  4474. 0000259A  4EB9 0000 1798           jsr        [0x00001798]
  4475. 000025A0  2079 FFFE E1E0           movea.l    A0, [0xFFFEE1E0]
  4476. 000025A6  2488                     move.l     [A2], A0
  4477. 000025A8  7001                     moveq.l    D0, 0x01
  4478. 000025AA  2540 007C                move.l     [A2 + 0x7C], D0
  4479. 000025AE  4203                     clr.b      D3
  4480. 000025B0  1543 0080                move.b     [A2 + 0x80], D3
  4481. 000025B4  1543 0081                move.b     [A2 + 0x81], D3
  4482. 000025B8  157C 0001 0082           move.b     [A2 + 0x82], 0x1
  4483. 000025BE  41F9 FFFF 6448           lea.l      A0, [0xFFFF6448]
  4484. 000025C4  224A                     movea.l    A1, A2
  4485. 000025C6  43E9 0084                lea.l      A1, [A1 + 0x84]
  4486. 000025CA  22D8                     move.l     [A1]+, [A0]+
  4487. 000025CC  22D8                     move.l     [A1]+, [A0]+
  4488. 000025CE  22D8                     move.l     [A1]+, [A0]+
  4489. 000025D0  22D8                     move.l     [A1]+, [A0]+
  4490. 000025D2  41F9 FFFF 634C           lea.l      A0, [0xFFFF634C]
  4491. 000025D8  224A                     movea.l    A1, A2
  4492. 000025DA  43E9 0094                lea.l      A1, [A1 + 0x94]
  4493. 000025DE  22D8                     move.l     [A1]+, [A0]+
  4494. 000025E0  22D8                     move.l     [A1]+, [A0]+
  4495. 000025E2  22D8                     move.l     [A1]+, [A0]+
  4496. 000025E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  4497. 000025E6  3540 00A0                move.w     [A2 + 0xA0], D0
  4498. 000025EA  1543 00A2                move.b     [A2 + 0xA2], D3
  4499. 000025EE  200A                     move.l     D0, A2
  4500. 000025F0  4CDF 0408                movem.l    D3,A2, [A7]+
  4501. 000025F4  4E5E                     unlink     A6
  4502. 000025F6  205F                     movea.l    A0, [A7]+
  4503. 000025F8  584F                     addq.w     A7, 4
  4504. 000025FA  4ED0                     jmp        [A0]
  4505. 000025FC  915F                     sub.w      [A7]+, D0
  4506. 000025FE  5F63                     subq.w     -[A3], 7
  4507. 00002600  745F                     moveq.l    D2, 0x5F
  4508. 00002602  5F38 5443                subq.b     [0x00005443], 7
  4509. 00002606  6F6E                     ble        +0x70 /* 00002676 */
  4510. 00002608  7472                     moveq.l    D2, 0x72
  4511. 0000260A  6F6C                     ble        +0x6E /* 00002678 */
  4512. 0000260C  4676 0000                not.w      [A6 + D0.w]
  4513. 00002610  4E56 0000                link       A6, 0
  4514. 00002614  206E 0008                movea.l    A0, [A6 + 0x8]
  4515. 00002618  1010                     move.b     D0, [A0]
  4516. 0000261A  57C0                     seq        D0
  4517. 0000261C  4400                     neg.b      D0
  4518. 0000261E  4880                     ext.w      D0
  4519. 00002620  48C0                     ext.l      D0
  4520. 00002622  670C                     beq        +0xE /* 00002630 */
  4521. 00002624  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4522. 00002628  4EB9 0000 266C           jsr        [0x0000266C]
  4523. 0000262E  600A                     bra        +0xC /* 0000263A */
  4524. label00002630:
  4525. 00002630  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4526. 00002634  4EB9 0000 4EAA           jsr        [0x00004EAA]
  4527. label0000263A:
  4528. 0000263A  4E5E                     unlink     A6
  4529. 0000263C  205F                     movea.l    A0, [A7]+
  4530. 0000263E  504F                     addq.w     A7, 8
  4531. 00002640  4ED0                     jmp        [A0]
  4532. 00002642  8023                     or.b       D0, -[A3]
  4533. 00002644  4E65                     move       USP, A5
  4534. 00002646  774F                     moveq.l    D3, 0x4F
  4535. 00002648  626A                     bhi        +0x6C /* 000026B4 */
  4536. 0000264A  6563                     bcs        +0x65 /* 000026AF */
  4537. 0000264C  7442                     moveq.l    D2, 0x42
  4538. 0000264E  7953                     moveq.l    D4, 0x53
  4539. 00002650  6967                     bvs        +0x69 /* 000026B9 */
  4540. 00002652  6E61                     bgt        +0x63 /* 000026B5 */
  4541. 00002654  7475                     moveq.l    D2, 0x75
  4542. 00002656  7265                     moveq.l    D1, 0x65
  4543. 00002658  5F5F                     subq.w     [A7]+, 7
  4544. 0000265A  4655                     not.w      [A5]
  4545. 0000265C  6C52                     bge        +0x54 /* 000026B0 */
  4546. 0000265E  4337 4353 7472 3235      .invalid   1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4
  4547. 00002666  3500                     move.w     -[A2], D0
  4548. 00002668  0000 FFFF                ori.b      D0, 0xFF
  4549. 0000266C  4E56 0000                link       A6, 0
  4550. 00002670  48E7 0030                movem.l    -[A7], A2,A3
  4551. 00002674  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4552. // begin alternate branch 00002676-0000267E
  4553. label00002676:
  4554. 00002676  0008 4EB9                ori.b      A0, 0xB9
  4555. label00002678: // (misaligned)
  4556. 0000267A  0000 26C0                ori.b      D0, 0xC0
  4557. // end alternate branch 00002676-0000267E
  4558. label00002676: // (misaligned)
  4559. label00002678:
  4560. 00002678  4EB9 0000 26C0           jsr        [0x000026C0]
  4561. 0000267E  2640                     movea.l    A3, D0
  4562. 00002680  200B                     move.l     D0, A3
  4563. 00002682  670C                     beq        +0xE /* 00002690 */
  4564. 00002684  2F0B                     move.l     -[A7], A3
  4565. 00002686  4EB9 0000 4EBA           jsr        [0x00004EBA]
  4566. 0000268C  2440                     movea.l    A2, D0
  4567. 0000268E  600C                     bra        +0xE /* 0000269C */
  4568. label00002690:
  4569. 00002690  3F3C B1D7                move.w     -[A7], 0xB1D7
  4570. 00002694  42A7                     clr.l      -[A7]
  4571. 00002696  4EB9 0000 112A           jsr        [0x0000112A]
  4572. label0000269C:
  4573. 0000269C  200A                     move.l     D0, A2
  4574. 0000269E  4CDF 0C00                movem.l    A2,A3, [A7]+
  4575. 000026A2  4E5E                     unlink     A6
  4576. 000026A4  205F                     movea.l    A0, [A7]+
  4577. 000026A6  584F                     addq.w     A7, 4
  4578. 000026A8  4ED0                     jmp        [A0]
  4579. 000026AA  914E                     subx.w     -[A0], -[A6]
  4580. 000026AC  6577                     bcs        +0x79 /* 00002725 */
  4581. 000026AE  5374 644F                subq.w     [A4 + D6.w * 4 + 0x4F], 1
  4582. // begin alternate branch 000026B0-000026B2
  4583. label000026B0:
  4584. 000026B0  644F                     bcc        +0x51 /* 00002701 */
  4585. // end alternate branch 000026B0-000026B2
  4586. label000026B0: // (misaligned)
  4587. 000026B2  626A                     bhi        +0x6C /* 0000271E */
  4588. label000026B4:
  4589. 000026B4  6563                     bcs        +0x65 /* 00002719 */
  4590. 000026B6  745F                     moveq.l    D2, 0x5F
  4591. 000026B8  5F46                     subq.w     D6, 7
  4592. 000026BA  556C 0000                subq.w     [A4 + 0x0], 2
  4593. 000026BE  FFFF                     .invalid   <<F/7/7>>
  4594. 000026C0  4E56 FF90                link       A6, -0x0070
  4595. 000026C4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4596. 000026C8  282E 0008                move.l     D4, [A6 + 0x8]
  4597. 000026CC  2F39 FFFF 6358           move.l     -[A7], [0xFFFF6358]
  4598. 000026D2  1F39 FFFF 6304           move.b     -[A7], [0xFFFF6304]
  4599. 000026D8  486E FF90                pea.l      [A6 - 0x70]
  4600. 000026DC  4EB9 0000 4F0A           jsr        [0x00004F0A]
  4601. 000026E2  486E FF90                pea.l      [A6 - 0x70]
  4602. 000026E6  206E FF90                movea.l    A0, [A6 - 0x70]
  4603. 000026EA  2068 0004                movea.l    A0, [A0 + 0x4]
  4604. 000026EE  4E90                     jsr        [A0]
  4605. 000026F0  262E FF94                move.l     D3, [A6 - 0x6C]
  4606. 000026F4  6042                     bra        +0x44 /* 00002738 */
  4607. label000026F6:
  4608. 000026F6  2F03                     move.l     -[A7], D3
  4609. 000026F8  2F39 FFFF 6358           move.l     -[A7], [0xFFFF6358]
  4610. 000026FE  2079 FFFF 6358           movea.l    A0, [0xFFFF6358]
  4611. 00002704  2050                     movea.l    A0, [A0]
  4612. 00002706  2068 006C                movea.l    A0, [A0 + 0x6C]
  4613. 0000270A  4E90                     jsr        [A0]
  4614. 0000270C  2440                     movea.l    A2, D0
  4615. 0000270E  2012                     move.l     D0, [A2]
  4616. 00002710  B084                     cmp.l      D0, D4
  4617. 00002712  6612                     bne        +0x14 /* 00002726 */
  4618. 00002714  266A 0004                movea.l    A3, [A2 + 0x4]
  4619. 00002718  486E FF90                pea.l      [A6 - 0x70]
  4620. 0000271C  4EB9 0000 4F12           jsr        [0x00004F12]
  4621. // begin alternate branch 0000271E-00002722
  4622. label0000271E:
  4623. 0000271E  0000 4F12                ori.b      D0, 0x12
  4624. // end alternate branch 0000271E-00002722
  4625. label0000271E: // (misaligned)
  4626. 00002722  200B                     move.l     D0, A3
  4627. 00002724  602C                     bra        +0x2E /* 00002752 */
  4628. label00002726:
  4629. 00002726  486E FF90                pea.l      [A6 - 0x70]
  4630. 0000272A  206E FF90                movea.l    A0, [A6 - 0x70]
  4631. 0000272E  2068 0008                movea.l    A0, [A0 + 0x8]
  4632. 00002732  4E90                     jsr        [A0]
  4633. 00002734  262E FF94                move.l     D3, [A6 - 0x6C]
  4634. label00002738:
  4635. 00002738  486E FF90                pea.l      [A6 - 0x70]
  4636. 0000273C  4EB9 0000 4F1A           jsr        [0x00004F1A]
  4637. 00002742  4A00                     tst.b      D0
  4638. 00002744  66B0                     bne        -0x4E /* 000026F6 */
  4639. 00002746  486E FF90                pea.l      [A6 - 0x70]
  4640. 0000274A  4EB9 0000 4F12           jsr        [0x00004F12]
  4641. 00002750  7000                     moveq.l    D0, 0x00
  4642. label00002752:
  4643. 00002752  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4644. 00002756  4E5E                     unlink     A6
  4645. 00002758  205F                     movea.l    A0, [A7]+
  4646. 0000275A  584F                     addq.w     A7, 4
  4647. 0000275C  4ED0                     jmp        [A0]
  4648. 0000275E  9E47                     sub.w      D7, D7
  4649. 00002760  6574                     bcs        +0x76 /* 000027D6 */
  4650. 00002762  436C 6173                chk.w      D1, [A4 + 0x6173]
  4651. 00002766  7344                     moveq.l    D1, 0x44
  4652. 00002768  6573                     bcs        +0x75 /* 000027DD */
  4653. 0000276A  6346                     bls        +0x48 /* 000027B2 */
  4654. 0000276C  726F                     moveq.l    D1, 0x6F
  4655. 0000276E  6D53                     blt        +0x55 /* 000027C3 */
  4656. 00002770  6967                     bvs        +0x69 /* 000027D9 */
  4657. 00002772  6E61                     bgt        +0x63 /* 000027D5 */
  4658. 00002774  7475                     moveq.l    D2, 0x75
  4659. 00002776  7265                     moveq.l    D1, 0x65
  4660. 00002778  5F5F                     subq.w     [A7]+, 7
  4661. 0000277A  4655                     not.w      [A5]
  4662. 0000277C  6C00 0000                bge        +0x2 /* 0000277E */
  4663. // begin alternate branch 0000277E-00002784
  4664. label0000277E:
  4665. 0000277E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4666. 00002782  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  4667. // end alternate branch 0000277E-00002784
  4668. label0000277E: // (misaligned)
  4669. 00002780  4E56 FF48                link       A6, -0x00B8
  4670. 00002784  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4671. 00002788  4203                     clr.b      D3
  4672. 0000278A  1D43 FFFC                move.b     [A6 - 0x4], D3
  4673. 0000278E  554F                     subq.w     A7, 2
  4674. 00002790  4879 FFFF 645C           push.l     0xFFFF645C
  4675. 00002796  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  4676. 0000279C  2F00                     move.l     -[A7], D0
  4677. 0000279E  4879 FFFF 645C           push.l     0xFFFF645C
  4678. 000027A4  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  4679. 000027AA  2F00                     move.l     -[A7], D0
  4680. 000027AC  4227                     clr.b      -[A7]
  4681. 000027AE  486E FF48                pea.l      [A6 - 0xB8]
  4682. label000027B2:
  4683. 000027B2  486E FFB0                pea.l      [A6 - 0x50]
  4684. 000027B6  42A7                     clr.l      -[A7]
  4685. 000027B8  4879 FFFF 645C           push.l     0xFFFF645C
  4686. 000027BE  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  4687. 000027C4  2F00                     move.l     -[A7], D0
  4688. 000027C6  303C 0D00                move.w     D0, 0xD00 /* '\r\0' */
  4689. 000027CA  A82B                     syscall    Pack9
  4690. 000027CC  381F                     move.w     D4, [A7]+
  4691. 000027CE  6646                     bne        +0x48 /* 00002816 */
  4692. 000027D0  2F3C 0000 00FC           move.l     -[A7], 0xFC
  4693. label000027D6:
  4694. 000027D6  4EB9 0000 12DA           jsr        [0x000012DA]
  4695. 000027DC  2640                     movea.l    A3, D0
  4696. 000027DE  41EE FF48                lea.l      A0, [A6 - 0xB8]
  4697. 000027E2  2253                     movea.l    A1, [A3]
  4698. 000027E4  704C                     moveq.l    D0, 0x4C
  4699. 000027E6  D3C0                     add.l      A1, D0
  4700. 000027E8  7019                     moveq.l    D0, 0x19
  4701. label000027EA:
  4702. 000027EA  22D8                     move.l     [A1]+, [A0]+
  4703. 000027EC  51C8 FFFC                dbf        D0, -0x6 /* 000027EA */
  4704. 000027F0  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  4705. 000027F4  2253                     movea.l    A1, [A3]
  4706. 000027F6  5849                     addq.w     A1, 4
  4707. 000027F8  7011                     moveq.l    D0, 0x11
  4708. label000027FA:
  4709. 000027FA  22D8                     move.l     [A1]+, [A0]+
  4710. 000027FC  51C8 FFFC                dbf        D0, -0x6 /* 000027FA */
  4711. 00002800  246E 000C                movea.l    A2, [A6 + 0xC]
  4712. 00002804  24BC 7461 7267           move.l     [A2], 0x74617267 /* 'targ' */
  4713. 0000280A  254B 0004                move.l     [A2 + 0x4], A3
  4714. 0000280E  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  4715. 00002814  600E                     bra        +0x10 /* 00002824 */
  4716. label00002816:
  4717. 00002816  7080                     moveq.l    D0, 0xFFFFFF80
  4718. 00002818  B840                     cmp.w      D4, D0
  4719. 0000281A  6708                     beq        +0xA /* 00002824 */
  4720. 0000281C  3F04                     move.w     -[A7], D4
  4721. 0000281E  4EB9 0000 117A           jsr        [0x0000117A]
  4722. label00002824:
  4723. 00002824  102E FFFC                move.b     D0, [A6 - 0x4]
  4724. 00002828  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4725. 0000282C  4E5E                     unlink     A6
  4726. 0000282E  205F                     movea.l    A0, [A7]+
  4727. 00002830  504F                     addq.w     A7, 8
  4728. 00002832  4ED0                     jmp        [A0]
  4729. 00002834  802A 4368                or.b       D0, [A2 + 0x4368]
  4730. 00002838  6F6F                     ble        +0x71 /* 000028A9 */
  4731. 0000283A  7365                     moveq.l    D1, 0x65
  4732. 0000283C  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  4733. 00002840  6963                     bvs        +0x65 /* 000028A5 */
  4734. 00002842  6174                     bsr        +0x76 /* 000028B8 */
  4735. 00002844  696F                     bvs        +0x71 /* 000028B5 */
  4736. 00002846  6E5F                     bgt        +0x61 /* 000028A7 */
  4737. 00002848  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  4738. 0000284C  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  4739. 00002850  6963                     bvs        +0x65 /* 000028B5 */
  4740. 00002852  6174                     bsr        +0x76 /* 000028C8 */
  4741. 00002854  696F                     bvs        +0x71 /* 000028C5 */
  4742. 00002856  6E46                     bgt        +0x48 /* 0000289E */
  4743. 00002858  5236 4145                addq.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 1
  4744. 0000285C  4465                     neg.w      -[A5]
  4745. 0000285E  7363                     moveq.l    D1, 0x63
  4746. 00002860  0000 FFFF                ori.b      D0, 0xFF
  4747. 00002864  4E56 FDF0                link       A6, -0x0210
  4748. 00002868  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  4749. 0000286C  2D6E 000C FDF0           move.l     [A6 - 0x210], [A6 + 0xC]
  4750. 00002872  486E FDF8                pea.l      [A6 - 0x208]
  4751. 00002876  4EB9 0000 0A2A           jsr        [0x00000A2A]
  4752. 0000287C  7000                     moveq.l    D0, 0x00
  4753. 0000287E  2D40 FE10                move.l     [A6 - 0x1F0], D0
  4754. 00002882  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4755. 00002886  486E FDFC                pea.l      [A6 - 0x204]
  4756. 0000288A  486E FE14                pea.l      [A6 - 0x1EC]
  4757. 0000288E  486E FDF4                pea.l      [A6 - 0x20C]
  4758. 00002892  486E FDF8                pea.l      [A6 - 0x208]
  4759. 00002896  486E FE00                pea.l      [A6 - 0x200]
  4760. 0000289A  486E FE04                pea.l      [A6 - 0x1FC]
  4761. label0000289E:
  4762. 0000289E  486E FE0C                pea.l      [A6 - 0x1F4]
  4763. 000028A2  486E FE08                pea.l      [A6 - 0x1F8]
  4764. 000028A6  486E FE10                pea.l      [A6 - 0x1F0]
  4765. 000028AA  486E FE20                pea.l      [A6 - 0x1E0]
  4766. 000028AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4767. 000028B2  206E 0008                movea.l    A0, [A6 + 0x8]
  4768. 000028B6  2050                     movea.l    A0, [A0]
  4769. fn000028B8:
  4770. 000028B8  2068 01D4                movea.l    A0, [A0 + 0x1D4]
  4771. 000028BC  4E90                     jsr        [A0]
  4772. 000028BE  594F                     subq.w     A7, 4
  4773. 000028C0  2F2E FE14                move.l     -[A7], [A6 - 0x1EC]
  4774. 000028C4  4EB9 0000 07DA           jsr        [0x000007DA]
  4775. // begin alternate branch 000028C8-000028CA
  4776. fn000028C8:
  4777. 000028C8  07DA                     .incomplete
  4778. // end alternate branch 000028C8-000028CA
  4779. fn000028C8: // (misaligned)
  4780. 000028CA  201F                     move.l     D0, [A7]+
  4781. 000028CC  E488                     lsr        D0, 2
  4782. 000028CE  3A00                     move.w     D5, D0
  4783. 000028D0  660C                     bne        +0xE /* 000028DE */
  4784. 000028D2  7AFF                     moveq.l    D5, 0xFFFFFFFF
  4785. 000028D4  41EE FE18                lea.l      A0, [A6 - 0x1E8]
  4786. 000028D8  2D48 FE18                move.l     [A6 - 0x1E8], A0
  4787. 000028DC  6014                     bra        +0x16 /* 000028F2 */
  4788. label000028DE:
  4789. 000028DE  2F2E FE14                move.l     -[A7], [A6 - 0x1EC]
  4790. 000028E2  4EB9 0000 0BD2           jsr        [0x00000BD2]
  4791. 000028E8  206E FE14                movea.l    A0, [A6 - 0x1EC]
  4792. 000028EC  2010                     move.l     D0, [A0]
  4793. 000028EE  2D40 FE18                move.l     [A6 - 0x1E8], D0
  4794. label000028F2:
  4795. 000028F2  4240                     clr.w      D0
  4796. 000028F4  3D40 FEB8                move.w     [A6 - 0x148], D0
  4797. 000028F8  7000                     moveq.l    D0, 0x00
  4798. 000028FA  2D40 FEBA                move.l     [A6 - 0x146], D0
  4799. 000028FE  7600                     moveq.l    D3, 0x00
  4800. 00002900  2D43 FEC2                move.l     [A6 - 0x13E], D3
  4801. 00002904  2D43 FEC6                move.l     [A6 - 0x13A], D3
  4802. 00002908  2D79 FFFF 3C6C FEBE      move.l     [A6 - 0x142], [0xFFFF3C6C]
  4803. 00002910  45EE FE78                lea.l      A2, [A6 - 0x188]
  4804. 00002914  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  4805. 0000291A  486E FE78                pea.l      [A6 - 0x188]
  4806. 0000291E  4EB9 0000 07CA           jsr        [0x000007CA]
  4807. 00002924  584F                     addq.w     A7, 4
  4808. 00002926  4A80                     tst.l      D0
  4809. 00002928  6600 01FC                bne        +0x1FE /* 00002B26 */
  4810. 0000292C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4811. 00002930  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4812. 00002934  206E 0008                movea.l    A0, [A6 + 0x8]
  4813. 00002938  2050                     movea.l    A0, [A0]
  4814. 0000293A  2068 01C0                movea.l    A0, [A0 + 0x1C0]
  4815. 0000293E  4E90                     jsr        [A0]
  4816. 00002940  2840                     movea.l    A4, D0
  4817. 00002942  70FE                     moveq.l    D0, 0xFFFFFFFE
  4818. 00002944  2F00                     move.l     -[A7], D0
  4819. 00002946  2F39 FFFF 6324           move.l     -[A7], [0xFFFF6324]
  4820. 0000294C  2F39 FFFE B3CC           move.l     -[A7], [0xFFFEB3CC]
  4821. 00002952  4EB9 0000 119A           jsr        [0x0000119A]
  4822. 00002958  3F00                     move.w     -[A7], D0
  4823. 0000295A  4EB9 0000 117A           jsr        [0x0000117A]
  4824. 00002960  202E FE10                move.l     D0, [A6 - 0x1F0]
  4825. 00002964  6608                     bne        +0xA /* 0000296E */
  4826. 00002966  41EE 0010                lea.l      A0, [A6 + 0x10]
  4827. 0000296A  2D48 FE10                move.l     [A6 - 0x1F0], A0
  4828. label0000296E:
  4829. 0000296E  1039 FFFF 65F8           move.b     D0, [0xFFFF65F8]
  4830. 00002974  6700 00BA                beq        +0xBC /* 00002A30 */
  4831. 00002978  7601                     moveq.l    D3, 0x01
  4832. 0000297A  1F03                     move.b     -[A7], D3
  4833. 0000297C  2F39 FFFE C824           move.l     -[A7], [0xFFFEC824]
  4834. 00002982  2079 FFFE C824           movea.l    A0, [0xFFFEC824]
  4835. 00002988  2050                     movea.l    A0, [A0]
  4836. 0000298A  2068 00E0                movea.l    A0, [A0 + 0xE0]
  4837. 0000298E  4E90                     jsr        [A0]
  4838. 00002990  282E FDFC                move.l     D4, [A6 - 0x204]
  4839. 00002994  2D44 FF24                move.l     [A6 - 0xDC], D4
  4840. 00002998  246E FE00                movea.l    A2, [A6 - 0x200]
  4841. 0000299C  266E FE04                movea.l    A3, [A6 - 0x1FC]
  4842. 000029A0  202E FE08                move.l     D0, [A6 - 0x1F8]
  4843. 000029A4  2D40 FF28                move.l     [A6 - 0xD8], D0
  4844. 000029A8  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  4845. 000029AC  3F05                     move.w     -[A7], D5
  4846. 000029AE  2F2E FE18                move.l     -[A7], [A6 - 0x1E8]
  4847. 000029B2  486E FECC                pea.l      [A6 - 0x134]
  4848. 000029B6  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  4849. 000029BA  486E FDF8                pea.l      [A6 - 0x208]
  4850. 000029BE  4EB9 0000 0A32           jsr        [0x00000A32]
  4851. 000029C4  2F00                     move.l     -[A7], D0
  4852. 000029C6  2F0A                     move.l     -[A7], A2
  4853. 000029C8  2F0B                     move.l     -[A7], A3
  4854. 000029CA  2F2E FE0C                move.l     -[A7], [A6 - 0x1F4]
  4855. 000029CE  2F2E FF28                move.l     -[A7], [A6 - 0xD8]
  4856. 000029D2  2F2E FE10                move.l     -[A7], [A6 - 0x1F0]
  4857. 000029D6  3F3C 0008                move.w     -[A7], 0x8
  4858. 000029DA  A9EA                     syscall    Pack3
  4859. 000029DC  2F04                     move.l     -[A7], D4
  4860. 000029DE  4EB9 0000 11B2           jsr        [0x000011B2]
  4861. 000029E4  2F0A                     move.l     -[A7], A2
  4862. 000029E6  4EB9 0000 11B2           jsr        [0x000011B2]
  4863. 000029EC  2F0B                     move.l     -[A7], A3
  4864. 000029EE  4EB9 0000 11B2           jsr        [0x000011B2]
  4865. 000029F4  2F2E FF28                move.l     -[A7], [A6 - 0xD8]
  4866. 000029F8  4EB9 0000 11B2           jsr        [0x000011B2]
  4867. 000029FE  1F03                     move.b     -[A7], D3
  4868. 00002A00  2F39 FFFE C824           move.l     -[A7], [0xFFFEC824]
  4869. 00002A06  2079 FFFE C824           movea.l    A0, [0xFFFEC824]
  4870. 00002A0C  2050                     movea.l    A0, [A0]
  4871. 00002A0E  2068 00F4                movea.l    A0, [A0 + 0xF4]
  4872. 00002A12  4E90                     jsr        [A0]
  4873. 00002A14  1D6E FECC FE1C           move.b     [A6 - 0x1E4], [A6 - 0x134]
  4874. 00002A1A  6700 0100                beq        +0x102 /* 00002B1C */
  4875. 00002A1E  486E FECC                pea.l      [A6 - 0x134]
  4876. 00002A22  2F0C                     move.l     -[A7], A4
  4877. 00002A24  2054                     movea.l    A0, [A4]
  4878. 00002A26  2068 0054                movea.l    A0, [A0 + 0x54]
  4879. 00002A2A  4E90                     jsr        [A0]
  4880. 00002A2C  6000 00EE                bra        +0xF0 /* 00002B1C */
  4881. label00002A30:
  4882. 00002A30  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  4883. 00002A34  2F2E FE10                move.l     -[A7], [A6 - 0x1F0]
  4884. 00002A38  486E FF78                pea.l      [A6 - 0x88]
  4885. 00002A3C  4EB9 0000 13F2           jsr        [0x000013F2]
  4886. 00002A42  202E FDFC                move.l     D0, [A6 - 0x204]
  4887. 00002A46  6706                     beq        +0x8 /* 00002A4E */
  4888. 00002A48  45EE FF78                lea.l      A2, [A6 - 0x88]
  4889. 00002A4C  6004                     bra        +0x6 /* 00002A52 */
  4890. label00002A4E:
  4891. 00002A4E  7000                     moveq.l    D0, 0x00
  4892. 00002A50  2440                     movea.l    A2, D0
  4893. label00002A52:
  4894. 00002A52  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  4895. 00002A56  2F2E FE10                move.l     -[A7], [A6 - 0x1F0]
  4896. 00002A5A  486E FF88                pea.l      [A6 - 0x78]
  4897. 00002A5E  4EB9 0000 13F2           jsr        [0x000013F2]
  4898. 00002A64  202E FE00                move.l     D0, [A6 - 0x200]
  4899. 00002A68  6706                     beq        +0x8 /* 00002A70 */
  4900. 00002A6A  47EE FF88                lea.l      A3, [A6 - 0x78]
  4901. 00002A6E  6004                     bra        +0x6 /* 00002A74 */
  4902. label00002A70:
  4903. 00002A70  7000                     moveq.l    D0, 0x00
  4904. 00002A72  2640                     movea.l    A3, D0
  4905. label00002A74:
  4906. 00002A74  2F2E FE04                move.l     -[A7], [A6 - 0x1FC]
  4907. 00002A78  2F2E FE10                move.l     -[A7], [A6 - 0x1F0]
  4908. 00002A7C  486E FF98                pea.l      [A6 - 0x68]
  4909. 00002A80  4EB9 0000 13F2           jsr        [0x000013F2]
  4910. 00002A86  202E FE04                move.l     D0, [A6 - 0x1FC]
  4911. 00002A8A  6708                     beq        +0xA /* 00002A94 */
  4912. 00002A8C  41EE FF98                lea.l      A0, [A6 - 0x68]
  4913. 00002A90  2008                     move.l     D0, A0
  4914. 00002A92  6002                     bra        +0x4 /* 00002A96 */
  4915. label00002A94:
  4916. 00002A94  7000                     moveq.l    D0, 0x00
  4917. label00002A96:
  4918. 00002A96  2D40 FFA8                move.l     [A6 - 0x58], D0
  4919. 00002A9A  7601                     moveq.l    D3, 0x01
  4920. 00002A9C  1F03                     move.b     -[A7], D3
  4921. 00002A9E  2F39 FFFE C824           move.l     -[A7], [0xFFFEC824]
  4922. 00002AA4  2079 FFFE C824           movea.l    A0, [0xFFFEC824]
  4923. 00002AAA  2050                     movea.l    A0, [A0]
  4924. 00002AAC  2068 00E0                movea.l    A0, [A0 + 0xE0]
  4925. 00002AB0  4E90                     jsr        [A0]
  4926. 00002AB2  486E FDF8                pea.l      [A6 - 0x208]
  4927. 00002AB6  4EB9 0000 0A32           jsr        [0x00000A32]
  4928. 00002ABC  2F00                     move.l     -[A7], D0
  4929. 00002ABE  4879 FFFF 645C           push.l     0xFFFF645C
  4930. 00002AC4  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  4931. 00002ACA  2F00                     move.l     -[A7], D0
  4932. 00002ACC  2F0A                     move.l     -[A7], A2
  4933. 00002ACE  3F05                     move.w     -[A7], D5
  4934. 00002AD0  2F2E FE18                move.l     -[A7], [A6 - 0x1E8]
  4935. 00002AD4  2F0B                     move.l     -[A7], A3
  4936. 00002AD6  486E FF2C                pea.l      [A6 - 0xD4]
  4937. 00002ADA  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  4938. 00002ADE  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  4939. 00002AE2  3F3C 0004                move.w     -[A7], 0x4
  4940. 00002AE6  A9EA                     syscall    Pack3
  4941. 00002AE8  1F03                     move.b     -[A7], D3
  4942. 00002AEA  2F39 FFFE C824           move.l     -[A7], [0xFFFEC824]
  4943. 00002AF0  2079 FFFE C824           movea.l    A0, [0xFFFEC824]
  4944. 00002AF6  2050                     movea.l    A0, [A0]
  4945. 00002AF8  2068 00F4                movea.l    A0, [A0 + 0xF4]
  4946. 00002AFC  4E90                     jsr        [A0]
  4947. 00002AFE  1D6E FF2C FE1C           move.b     [A6 - 0x1E4], [A6 - 0xD4]
  4948. 00002B04  6716                     beq        +0x18 /* 00002B1C */
  4949. 00002B06  486E FF2C                pea.l      [A6 - 0xD4]
  4950. 00002B0A  2F0C                     move.l     -[A7], A4
  4951. 00002B0C  2054                     movea.l    A0, [A4]
  4952. 00002B0E  2068 0058                movea.l    A0, [A0 + 0x58]
  4953. 00002B12  4E90                     jsr        [A0]
  4954. 00002B14  3F00                     move.w     -[A7], D0
  4955. 00002B16  4EB9 0000 117A           jsr        [0x0000117A]
  4956. label00002B1C:
  4957. 00002B1C  23EE FEBE FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x142]
  4958. 00002B24  6026                     bra        +0x28 /* 00002B4C */
  4959. label00002B26:
  4960. 00002B26  2F2E FE14                move.l     -[A7], [A6 - 0x1EC]
  4961. 00002B2A  4EB9 0000 115A           jsr        [0x0000115A]
  4962. 00002B30  2D40 FE14                move.l     [A6 - 0x1EC], D0
  4963. 00002B34  42A7                     clr.l      -[A7]
  4964. 00002B36  4EB9 0000 14CA           jsr        [0x000014CA]
  4965. 00002B3C  2840                     movea.l    A4, D0
  4966. 00002B3E  3F2E FEB8                move.w     -[A7], [A6 - 0x148]
  4967. 00002B42  2F2E FEBA                move.l     -[A7], [A6 - 0x146]
  4968. 00002B46  4EB9 0000 112A           jsr        [0x0000112A]
  4969. label00002B4C:
  4970. 00002B4C  2F2E FE14                move.l     -[A7], [A6 - 0x1EC]
  4971. 00002B50  4EB9 0000 115A           jsr        [0x0000115A]
  4972. 00002B56  2D40 FE14                move.l     [A6 - 0x1EC], D0
  4973. 00002B5A  102E FE1C                move.b     D0, [A6 - 0x1E4]
  4974. 00002B5E  6700 008A                beq        +0x8C /* 00002BEA */
  4975. 00002B62  4240                     clr.w      D0
  4976. 00002B64  3D40 FFEC                move.w     [A6 - 0x14], D0
  4977. 00002B68  7000                     moveq.l    D0, 0x00
  4978. 00002B6A  2D40 FFEE                move.l     [A6 - 0x12], D0
  4979. 00002B6E  7600                     moveq.l    D3, 0x00
  4980. 00002B70  2D43 FFF6                move.l     [A6 - 0xA], D3
  4981. 00002B74  2D43 FFFA                move.l     [A6 - 0x6], D3
  4982. 00002B78  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  4983. 00002B80  45EE FFAC                lea.l      A2, [A6 - 0x54]
  4984. 00002B84  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  4985. 00002B8A  486E FFAC                pea.l      [A6 - 0x54]
  4986. 00002B8E  4EB9 0000 07CA           jsr        [0x000007CA]
  4987. 00002B94  584F                     addq.w     A7, 4
  4988. 00002B96  4A80                     tst.l      D0
  4989. 00002B98  6624                     bne        +0x26 /* 00002BBE */
  4990. 00002B9A  4EB9 0000 39BA           jsr        [0x000039BA]
  4991. 00002BA0  206E FDF0                movea.l    A0, [A6 - 0x210]
  4992. 00002BA4  2080                     move.l     [A0], D0
  4993. 00002BA6  2F0C                     move.l     -[A7], A4
  4994. 00002BA8  2F00                     move.l     -[A7], D0
  4995. 00002BAA  2040                     movea.l    A0, D0
  4996. 00002BAC  2050                     movea.l    A0, [A0]
  4997. 00002BAE  2068 00E4                movea.l    A0, [A0 + 0xE4]
  4998. 00002BB2  4E90                     jsr        [A0]
  4999. 00002BB4  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  5000. 00002BBC  6034                     bra        +0x36 /* 00002BF2 */
  5001. label00002BBE:
  5002. 00002BBE  246E FDF0                movea.l    A2, [A6 - 0x210]
  5003. 00002BC2  2652                     movea.l    A3, [A2]
  5004. 00002BC4  200B                     move.l     D0, A3
  5005. 00002BC6  670A                     beq        +0xC /* 00002BD2 */
  5006. 00002BC8  2F0B                     move.l     -[A7], A3
  5007. 00002BCA  4EB9 0000 14CA           jsr        [0x000014CA]
  5008. 00002BD0  2480                     move.l     [A2], D0
  5009. label00002BD2:
  5010. 00002BD2  2F0C                     move.l     -[A7], A4
  5011. 00002BD4  4EB9 0000 14CA           jsr        [0x000014CA]
  5012. 00002BDA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  5013. 00002BDE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5014. 00002BE2  4EB9 0000 112A           jsr        [0x0000112A]
  5015. 00002BE8  6008                     bra        +0xA /* 00002BF2 */
  5016. label00002BEA:
  5017. 00002BEA  2F0C                     move.l     -[A7], A4
  5018. 00002BEC  4EB9 0000 14CA           jsr        [0x000014CA]
  5019. label00002BF2:
  5020. 00002BF2  102E FE1C                move.b     D0, [A6 - 0x1E4]
  5021. 00002BF6  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5022. 00002BFA  4E5E                     unlink     A6
  5023. 00002BFC  205F                     movea.l    A0, [A7]+
  5024. 00002BFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5025. 00002C02  4ED0                     jmp        [A0]
  5026. 00002C04  8028 4368                or.b       D0, [A0 + 0x4368]
  5027. 00002C08  6F6F                     ble        +0x71 /* 00002C79 */
  5028. 00002C0A  7365                     moveq.l    D1, 0x65
  5029. 00002C0C  446F 6375                neg.w      [A7 + 0x6375]
  5030. 00002C10  6D65                     blt        +0x67 /* 00002C77 */
  5031. 00002C12  6E74                     bgt        +0x76 /* 00002C88 */
  5032. 00002C14  5F5F                     subq.w     [A7]+, 7
  5033. 00002C16  3132 5441                move.w     -[A0], [A2 + D5.w * 4 + 0x41]
  5034. 00002C1A  7070                     moveq.l    D0, 0x70
  5035. 00002C1C  6C69                     bge        +0x6B /* 00002C87 */
  5036. 00002C1E  6361                     bls        +0x63 /* 00002C81 */
  5037. 00002C20  7469                     moveq.l    D2, 0x69
  5038. 00002C22  6F6E                     ble        +0x70 /* 00002C92 */
  5039. 00002C24  466C 5050                not.w      [A4 + 0x5050]
  5040. 00002C28  3554 4C69                move.w     [A2 + 0x4C69], [A4]
  5041. 00002C2C  7374                     moveq.l    D1, 0x74
  5042. 00002C2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5043. 00002C32  0000 202E                ori.b      D0, 0x2E /* '.' */
  5044. 00002C36  0010 4E5E                ori.b      [A0], 0x5E /* '^' */
  5045. 00002C3A  205F                     movea.l    A0, [A7]+
  5046. 00002C3C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5047. 00002C40  4ED0                     jmp        [A0]
  5048. 00002C42  8027                     or.b       D0, -[A7]
  5049. 00002C44  4B69 6E64                chk.w      D5, [A1 + 0x6E64]
  5050. 00002C48  4F66                     chk.w      D7, -[A6]
  5051. 00002C4A  446F 6375                neg.w      [A7 + 0x6375]
  5052. 00002C4E  6D65                     blt        +0x67 /* 00002CB5 */
  5053. 00002C50  6E74                     bgt        +0x76 /* 00002CC6 */
  5054. 00002C52  5F5F                     subq.w     [A7]+, 7
  5055. 00002C54  3132 5441                move.w     -[A0], [A2 + D5.w * 4 + 0x41]
  5056. 00002C58  7070                     moveq.l    D0, 0x70
  5057. 00002C5A  6C69                     bge        +0x6B /* 00002CC5 */
  5058. 00002C5C  6361                     bls        +0x63 /* 00002CBF */
  5059. 00002C5E  7469                     moveq.l    D2, 0x69
  5060. 00002C60  6F6E                     ble        +0x70 /* 00002CD0 */
  5061. 00002C62  466C 5035                not.w      [A4 + 0x5035]
  5062. 00002C66  5446                     addq.w     D6, 2
  5063. 00002C68  696C                     bvs        +0x6E /* 00002CD6 */
  5064. 00002C6A  6500 0000                bcs        +0x2 /* 00002C6C */
  5065. // begin alternate branch 00002C6C-00002C70
  5066. label00002C6C:
  5067. 00002C6C  0000 FFFF                ori.b      D0, 0xFF
  5068. // end alternate branch 00002C6C-00002C70
  5069. label00002C6C: // (misaligned)
  5070. 00002C6E  FFFF                     .invalid   <<F/7/7>>
  5071. 00002C70  4E56 FEAC                link       A6, -0x0154
  5072. 00002C74  48E7 0038                movem.l    -[A7], A2,A3,A4
  5073. 00002C78  286E 0008                movea.l    A4, [A6 + 0x8]
  5074. 00002C7C  7000                     moveq.l    D0, 0x00
  5075. 00002C7E  2640                     movea.l    A3, D0
  5076. 00002C80  4240                     clr.w      D0
  5077. 00002C82  3D40 FEEC                move.w     [A6 - 0x114], D0
  5078. 00002C86  7000                     moveq.l    D0, 0x00
  5079. label00002C88:
  5080. 00002C88  2D40 FEEE                move.l     [A6 - 0x112], D0
  5081. 00002C8C  7000                     moveq.l    D0, 0x00
  5082. 00002C8E  2D40 FEF6                move.l     [A6 - 0x10A], D0
  5083. label00002C92:
  5084. 00002C92  2D40 FEFA                move.l     [A6 - 0x106], D0
  5085. 00002C96  2D79 FFFF 3C6C FEF2      move.l     [A6 - 0x10E], [0xFFFF3C6C]
  5086. 00002C9E  45EE FEAC                lea.l      A2, [A6 - 0x154]
  5087. 00002CA2  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  5088. 00002CA8  486E FEAC                pea.l      [A6 - 0x154]
  5089. 00002CAC  4EB9 0000 07CA           jsr        [0x000007CA]
  5090. 00002CB2  584F                     addq.w     A7, 4
  5091. 00002CB4  4A80                     tst.l      D0
  5092. 00002CB6  667A                     bne        +0x7C /* 00002D32 */
  5093. 00002CB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5094. 00002CBC  42A7                     clr.l      -[A7]
  5095. 00002CBE  2F0C                     move.l     -[A7], A4
  5096. 00002CC0  2054                     movea.l    A0, [A4]
  5097. 00002CC2  2068 01C4                movea.l    A0, [A0 + 0x1C4]
  5098. label00002CC6:
  5099. 00002CC6  4E90                     jsr        [A0]
  5100. 00002CC8  2F00                     move.l     -[A7], D0
  5101. 00002CCA  42A7                     clr.l      -[A7]
  5102. 00002CCC  2F0C                     move.l     -[A7], A4
  5103. 00002CCE  2054                     movea.l    A0, [A4]
  5104. label00002CD0:
  5105. 00002CD0  2068 01BC                movea.l    A0, [A0 + 0x1BC]
  5106. 00002CD4  4E90                     jsr        [A0]
  5107. label00002CD6:
  5108. 00002CD6  2640                     movea.l    A3, D0
  5109. 00002CD8  2F0B                     move.l     -[A7], A3
  5110. 00002CDA  4EB9 0000 1172           jsr        [0x00001172]
  5111. 00002CE0  2F0B                     move.l     -[A7], A3
  5112. 00002CE2  2053                     movea.l    A0, [A3]
  5113. 00002CE4  2068 0124                movea.l    A0, [A0 + 0x124]
  5114. 00002CE8  4E90                     jsr        [A0]
  5115. 00002CEA  4227                     clr.b      -[A7]
  5116. 00002CEC  2F0B                     move.l     -[A7], A3
  5117. 00002CEE  2053                     movea.l    A0, [A3]
  5118. 00002CF0  2068 0128                movea.l    A0, [A0 + 0x128]
  5119. 00002CF4  4E90                     jsr        [A0]
  5120. 00002CF6  422E FF00                clr.b      [A6 - 0x100]
  5121. 00002CFA  486E FF00                pea.l      [A6 - 0x100]
  5122. 00002CFE  2F0B                     move.l     -[A7], A3
  5123. 00002D00  2053                     movea.l    A0, [A3]
  5124. 00002D02  2068 014C                movea.l    A0, [A0 + 0x14C]
  5125. 00002D06  4E90                     jsr        [A0]
  5126. 00002D08  486E FF00                pea.l      [A6 - 0x100]
  5127. 00002D0C  2F0B                     move.l     -[A7], A3
  5128. 00002D0E  2053                     movea.l    A0, [A3]
  5129. 00002D10  2068 0190                movea.l    A0, [A0 + 0x190]
  5130. 00002D14  4E90                     jsr        [A0]
  5131. 00002D16  4EB9 0000 110A           jsr        [0x0000110A]
  5132. 00002D1C  4227                     clr.b      -[A7]
  5133. 00002D1E  2F0B                     move.l     -[A7], A3
  5134. 00002D20  2053                     movea.l    A0, [A3]
  5135. 00002D22  2068 012C                movea.l    A0, [A0 + 0x12C]
  5136. 00002D26  4E90                     jsr        [A0]
  5137. 00002D28  23EE FEF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x10E]
  5138. 00002D30  6022                     bra        +0x24 /* 00002D54 */
  5139. label00002D32:
  5140. 00002D32  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  5141. 00002D36  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  5142. 00002D3A  2F3C 0082 0005           move.l     -[A7], 0x820005
  5143. 00002D40  4EB9 0000 125A           jsr        [0x0000125A]
  5144. 00002D46  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  5145. 00002D4A  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  5146. 00002D4E  4EB9 0000 112A           jsr        [0x0000112A]
  5147. label00002D54:
  5148. 00002D54  200B                     move.l     D0, A3
  5149. 00002D56  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5150. 00002D5A  4E5E                     unlink     A6
  5151. 00002D5C  205F                     movea.l    A0, [A7]+
  5152. 00002D5E  504F                     addq.w     A7, 8
  5153. 00002D60  4ED0                     jmp        [A0]
  5154. 00002D62  994F                     subx.w     -[A4], -[A7]
  5155. 00002D64  7065                     moveq.l    D0, 0x65
  5156. 00002D66  6E4E                     bgt        +0x50 /* 00002DB6 */
  5157. 00002D68  6577                     bcs        +0x79 /* 00002DE1 */
  5158. 00002D6A  5F5F                     subq.w     [A7]+, 7
  5159. 00002D6C  3132 5441                move.w     -[A0], [A2 + D5.w * 4 + 0x41]
  5160. 00002D70  7070                     moveq.l    D0, 0x70
  5161. 00002D72  6C69                     bge        +0x6B /* 00002DDD */
  5162. 00002D74  6361                     bls        +0x63 /* 00002DD7 */
  5163. 00002D76  7469                     moveq.l    D2, 0x69
  5164. 00002D78  6F6E                     ble        +0x70 /* 00002DE8 */
  5165. 00002D7A  466C 0000                not.w      [A4 + 0x0]
  5166. 00002D7E  FFFF                     .invalid   <<F/7/7>>
  5167. 00002D80  4E56 0000                link       A6, 0
  5168. 00002D84  48E7 0030                movem.l    -[A7], A2,A3
  5169. 00002D88  266E 0008                movea.l    A3, [A6 + 0x8]
  5170. 00002D8C  246B 0058                movea.l    A2, [A3 + 0x58]
  5171. 00002D90  200A                     move.l     D0, A2
  5172. 00002D92  670E                     beq        +0x10 /* 00002DA2 */
  5173. 00002D94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5174. 00002D98  2F0A                     move.l     -[A7], A2
  5175. 00002D9A  2052                     movea.l    A0, [A2]
  5176. 00002D9C  2068 00A4                movea.l    A0, [A0 + 0xA4]
  5177. 00002DA0  4E90                     jsr        [A0]
  5178. label00002DA2:
  5179. 00002DA2  4CDF 0C00                movem.l    A2,A3, [A7]+
  5180. 00002DA6  4E5E                     unlink     A6
  5181. 00002DA8  205F                     movea.l    A0, [A7]+
  5182. 00002DAA  504F                     addq.w     A7, 8
  5183. 00002DAC  4ED0                     jmp        [A0]
  5184. 00002DAE  8027                     or.b       D0, -[A7]
  5185. 00002DB0  4164                     chk.w      D0, -[A4]
  5186. 00002DB2  6444                     bcc        +0x46 /* 00002DF8 */
  5187. 00002DB4  6F63                     ble        +0x65 /* 00002E19 */
  5188. label00002DB6:
  5189. 00002DB6  756D                     moveq.l    D2, 0x6D
  5190. 00002DB8  656E                     bcs        +0x70 /* 00002E28 */
  5191. 00002DBA  745F                     moveq.l    D2, 0x5F
  5192. 00002DBC  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  5193. 00002DC0  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  5194. 00002DC4  6963                     bvs        +0x65 /* 00002E29 */
  5195. 00002DC6  6174                     bsr        +0x76 /* 00002E3C */
  5196. 00002DC8  696F                     bvs        +0x71 /* 00002E39 */
  5197. 00002DCA  6E46                     bgt        +0x48 /* 00002E12 */
  5198. 00002DCC  5039 5444 6F63           addq.b     [0x54446F63], 8
  5199. 00002DD2  756D                     moveq.l    D2, 0x6D
  5200. 00002DD4  656E                     bcs        +0x70 /* 00002E44 */
  5201. 00002DD6  7400                     moveq.l    D2, 0x00
  5202. 00002DD8  0000 FFFF                ori.b      D0, 0xFF
  5203. 00002DDC  4E56 0000                link       A6, 0
  5204. 00002DE0  48E7 1028                movem.l    -[A7], D3,A2,A4
  5205. 00002DE4  286E 0008                movea.l    A4, [A6 + 0x8]
  5206. label00002DE8:
  5207. 00002DE8  246C 005C                movea.l    A2, [A4 + 0x5C]
  5208. 00002DEC  200A                     move.l     D0, A2
  5209. 00002DEE  6726                     beq        +0x28 /* 00002E16 */
  5210. 00002DF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5211. 00002DF4  2F0A                     move.l     -[A7], A2
  5212. 00002DF6  2052                     movea.l    A0, [A2]
  5213. label00002DF8:
  5214. 00002DF8  2068 009C                movea.l    A0, [A0 + 0x9C]
  5215. 00002DFC  4E90                     jsr        [A0]
  5216. 00002DFE  4A80                     tst.l      D0
  5217. 00002E00  6614                     bne        +0x16 /* 00002E16 */
  5218. 00002E02  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5219. 00002E06  262C 005C                move.l     D3, [A4 + 0x5C]
  5220. 00002E0A  2F03                     move.l     -[A7], D3
  5221. 00002E0C  2043                     movea.l    A0, D3
  5222. 00002E0E  2050                     movea.l    A0, [A0]
  5223. 00002E10  2068 00A4                movea.l    A0, [A0 + 0xA4]
  5224. // begin alternate branch 00002E12-00002E1A
  5225. label00002E12:
  5226. 00002E12  00A4 4E90 4CDF           ori.l      -[A4], 0x4E904CDF
  5227. label00002E16: // (misaligned)
  5228. 00002E18  1408                     move.b     D2, A0
  5229. // end alternate branch 00002E12-00002E1A
  5230. label00002E12: // (misaligned)
  5231. 00002E14  4E90                     jsr        [A0]
  5232. label00002E16:
  5233. 00002E16  4CDF 1408                movem.l    D3,A2,A4, [A7]+
  5234. 00002E1A  4E5E                     unlink     A6
  5235. 00002E1C  205F                     movea.l    A0, [A7]+
  5236. 00002E1E  504F                     addq.w     A7, 8
  5237. 00002E20  4ED0                     jmp        [A0]
  5238. 00002E22  8023                     or.b       D0, -[A3]
  5239. 00002E24  4164                     chk.w      D0, -[A4]
  5240. 00002E26  6457                     bcc        +0x59 /* 00002E7F */
  5241. label00002E28:
  5242. 00002E28  696E                     bvs        +0x70 /* 00002E98 */
  5243. 00002E2A  646F                     bcc        +0x71 /* 00002E9B */
  5244. 00002E2C  775F                     moveq.l    D3, 0x5F
  5245. 00002E2E  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  5246. 00002E32  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  5247. 00002E36  6963                     bvs        +0x65 /* 00002E9B */
  5248. 00002E38  6174                     bsr        +0x76 /* 00002EAE */
  5249. 00002E3A  696F                     bvs        +0x71 /* 00002EAB */
  5250. fn00002E3C:
  5251. 00002E3C  6E46                     bgt        +0x48 /* 00002E84 */
  5252. 00002E3E  5037 5457                addq.b     [A7 + D5.w * 4 + 0x57], 8
  5253. 00002E42  696E                     bvs        +0x70 /* 00002EB2 */
  5254. label00002E44:
  5255. 00002E44  646F                     bcc        +0x71 /* 00002EB5 */
  5256. 00002E46  7700                     moveq.l    D3, 0x00
  5257. 00002E48  0000 FFFF                ori.b      D0, 0xFF
  5258. 00002E4C  4E56 FFA4                link       A6, -0x005C
  5259. 00002E50  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5260. 00002E54  382E 0014                move.w     D4, [A6 + 0x14]
  5261. 00002E58  4227                     clr.b      -[A7]
  5262. 00002E5A  4EB9 0000 1192           jsr        [0x00001192]
  5263. 00002E60  1D40 FFA4                move.b     [A6 - 0x5C], D0
  5264. 00002E64  4240                     clr.w      D0
  5265. 00002E66  3D40 FFE8                move.w     [A6 - 0x18], D0
  5266. 00002E6A  7000                     moveq.l    D0, 0x00
  5267. 00002E6C  2D40 FFEA                move.l     [A6 - 0x16], D0
  5268. 00002E70  7600                     moveq.l    D3, 0x00
  5269. 00002E72  2D43 FFF2                move.l     [A6 - 0xE], D3
  5270. 00002E76  2D43 FFF6                move.l     [A6 - 0xA], D3
  5271. 00002E7A  2D79 FFFF 3C6C FFEE      move.l     [A6 - 0x12], [0xFFFF3C6C]
  5272. 00002E82  45EE FFA8                lea.l      A2, [A6 - 0x58]
  5273. // begin alternate branch 00002E84-00002E86
  5274. label00002E84:
  5275. 00002E84  FFA8                     .invalid   <<F/6/7>>
  5276. // end alternate branch 00002E84-00002E86
  5277. label00002E84: // (misaligned)
  5278. 00002E86  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  5279. 00002E8C  486E FFA8                pea.l      [A6 - 0x58]
  5280. 00002E90  4EB9 0000 07CA           jsr        [0x000007CA]
  5281. 00002E96  584F                     addq.w     A7, 4
  5282. label00002E98:
  5283. 00002E98  4A80                     tst.l      D0
  5284. 00002E9A  6600 009C                bne        +0x9E /* 00002F38 */
  5285. 00002E9E  594F                     subq.w     A7, 4
  5286. 00002EA0  2F3C 5749 4E44           move.l     -[A7], 0x57494E44 /* 'WIND' */
  5287. 00002EA6  3F04                     move.w     -[A7], D4
  5288. 00002EA8  A9A0                     syscall    GetResource
  5289. 00002EAA  245F                     movea.l    A2, [A7]+
  5290. 00002EAC  2F0A                     move.l     -[A7], A2
  5291. fn00002EAE:
  5292. 00002EAE  4EB9 0000 1252           jsr        [0x00001252]
  5293. // begin alternate branch 00002EB2-00002EB4
  5294. label00002EB2:
  5295. 00002EB2  1252                     movea.b    A1, [A2]
  5296. // end alternate branch 00002EB2-00002EB4
  5297. label00002EB2: // (misaligned)
  5298. 00002EB4  204A                     movea.l    A0, A2
  5299. 00002EB6  A064                     syscall    MoveHHi
  5300. 00002EB8  2012                     move.l     D0, [A2]
  5301. 00002EBA  2D40 FFFC                move.l     [A6 - 0x4], D0
  5302. 00002EBE  2040                     movea.l    A0, D0
  5303. 00002EC0  4228 000A                clr.b      [A0 + 0xA]
  5304. 00002EC4  1228 000C                move.b     D1, [A0 + 0xC]
  5305. 00002EC8  226E 000C                movea.l    A1, [A6 + 0xC]
  5306. 00002ECC  1281                     move.b     [A1], D1
  5307. 00002ECE  3628 0008                move.w     D3, [A0 + 0x8]
  5308. 00002ED2  670A                     beq        +0xC /* 00002EDE */
  5309. 00002ED4  7008                     moveq.l    D0, 0x08
  5310. 00002ED6  B640                     cmp.w      D3, D0
  5311. 00002ED8  6704                     beq        +0x6 /* 00002EDE */
  5312. 00002EDA  7000                     moveq.l    D0, 0x00
  5313. 00002EDC  6002                     bra        +0x4 /* 00002EE0 */
  5314. label00002EDE:
  5315. 00002EDE  7001                     moveq.l    D0, 0x01
  5316. label00002EE0:
  5317. 00002EE0  206E 0010                movea.l    A0, [A6 + 0x10]
  5318. 00002EE4  1080                     move.b     [A0], D0
  5319. 00002EE6  4EB9 0000 4D4A           jsr        [0x00004D4A]
  5320. 00002EEC  2840                     movea.l    A4, D0
  5321. 00002EEE  200C                     move.l     D0, A4
  5322. 00002EF0  6604                     bne        +0x6 /* 00002EF6 */
  5323. 00002EF2  70FF                     moveq.l    D0, 0xFFFFFFFF
  5324. 00002EF4  2840                     movea.l    A4, D0
  5325. label00002EF6:
  5326. 00002EF6  1039 FFFF 65D1           move.b     D0, [0xFFFF65D1]
  5327. 00002EFC  6710                     beq        +0x12 /* 00002F0E */
  5328. 00002EFE  594F                     subq.w     A7, 4
  5329. 00002F00  3F04                     move.w     -[A7], D4
  5330. 00002F02  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5331. 00002F06  2F0C                     move.l     -[A7], A4
  5332. 00002F08  AA46                     syscall    GetNewCWindow
  5333. 00002F0A  265F                     movea.l    A3, [A7]+
  5334. 00002F0C  600E                     bra        +0x10 /* 00002F1C */
  5335. label00002F0E:
  5336. 00002F0E  594F                     subq.w     A7, 4
  5337. 00002F10  3F04                     move.w     -[A7], D4
  5338. 00002F12  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5339. 00002F16  2F0C                     move.l     -[A7], A4
  5340. 00002F18  A9BD                     syscall    GetNewWindow
  5341. 00002F1A  265F                     movea.l    A3, [A7]+
  5342. label00002F1C:
  5343. 00002F1C  2F0B                     move.l     -[A7], A3
  5344. 00002F1E  4EB9 0000 1172           jsr        [0x00001172]
  5345. 00002F24  1F2E FFA4                move.b     -[A7], [A6 - 0x5C]
  5346. 00002F28  4EB9 0000 1192           jsr        [0x00001192]
  5347. 00002F2E  23EE FFEE FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x12]
  5348. 00002F36  6018                     bra        +0x1A /* 00002F50 */
  5349. label00002F38:
  5350. 00002F38  1F2E FFA4                move.b     -[A7], [A6 - 0x5C]
  5351. 00002F3C  4EB9 0000 1192           jsr        [0x00001192]
  5352. 00002F42  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  5353. 00002F46  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5354. 00002F4A  4EB9 0000 112A           jsr        [0x0000112A]
  5355. label00002F50:
  5356. 00002F50  4EB9 0000 134A           jsr        [0x0000134A]
  5357. 00002F56  4A00                     tst.b      D0
  5358. 00002F58  6622                     bne        +0x24 /* 00002F7C */
  5359. 00002F5A  2F0B                     move.l     -[A7], A3
  5360. 00002F5C  202E 0016                move.l     D0, [A6 + 0x16]
  5361. 00002F60  4480                     neg.l      D0
  5362. 00002F62  9180                     subx.l     D0, D0
  5363. 00002F64  5280                     addq.l     D0, 1
  5364. 00002F66  1F00                     move.b     -[A7], D0
  5365. 00002F68  4EB9 0000 130A           jsr        [0x0000130A]
  5366. 00002F6E  2640                     movea.l    A3, D0
  5367. 00002F70  7094                     moveq.l    D0, 0xFFFFFF94
  5368. 00002F72  3F00                     move.w     -[A7], D0
  5369. 00002F74  42A7                     clr.l      -[A7]
  5370. 00002F76  4EB9 0000 112A           jsr        [0x0000112A]
  5371. label00002F7C:
  5372. 00002F7C  200B                     move.l     D0, A3
  5373. 00002F7E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5374. 00002F82  4E5E                     unlink     A6
  5375. 00002F84  205F                     movea.l    A0, [A7]+
  5376. 00002F86  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5377. 00002F8A  4ED0                     jmp        [A0]
  5378. 00002F8C  8029 4E65                or.b       D0, [A1 + 0x4E65]
  5379. 00002F90  7754                     moveq.l    D3, 0x54
  5380. 00002F92  6F6F                     ble        +0x71 /* 00003003 */
  5381. 00002F94  6C62                     bge        +0x64 /* 00002FF8 */
  5382. 00002F96  6F78                     ble        +0x7A /* 00003010 */
  5383. 00002F98  5769 6E64                subq.w     [A1 + 0x6E64], 3
  5384. 00002F9C  6F77                     ble        +0x79 /* 00003015 */
  5385. 00002F9E  5F5F                     subq.w     [A7]+, 7
  5386. 00002FA0  3132 5441                move.w     -[A0], [A2 + D5.w * 4 + 0x41]
  5387. 00002FA4  7070                     moveq.l    D0, 0x70
  5388. 00002FA6  6C69                     bge        +0x6B /* 00003011 */
  5389. 00002FA8  6361                     bls        +0x63 /* 0000300B */
  5390. 00002FAA  7469                     moveq.l    D2, 0x69
  5391. 00002FAC  6F6E                     ble        +0x70 /* 0000301C */
  5392. 00002FAE  4650                     not.w      [A0]
  5393. 00002FB0  6373                     bls        +0x75 /* 00003025 */
  5394. 00002FB2  5255                     addq.w     [A5], 1
  5395. 00002FB4  6354                     bls        +0x56 /* 0000300A */
  5396. 00002FB6  3300                     move.w     -[A1], D0
  5397. 00002FB8  0000 FFFF                ori.b      D0, 0xFF
  5398. 00002FBC  2039 FFFE C824           move.l     D0, [0xFFFEC824]
  5399. 00002FC2  6714                     beq        +0x16 /* 00002FD8 */
  5400. 00002FC4  2F39 FFFE C824           move.l     -[A7], [0xFFFEC824]
  5401. 00002FCA  2079 FFFE C824           movea.l    A0, [0xFFFEC824]
  5402. 00002FD0  2050                     movea.l    A0, [A0]
  5403. 00002FD2  2068 00CC                movea.l    A0, [A0 + 0xCC]
  5404. 00002FD6  4E90                     jsr        [A0]
  5405. label00002FD8:
  5406. 00002FD8  205F                     movea.l    A0, [A7]+
  5407. 00002FDA  584F                     addq.w     A7, 4
  5408. 00002FDC  4ED0                     jmp        [A0]
  5409. 00002FDE  FFFF                     .invalid   <<F/7/7>>
  5410. 00002FE0  4E56 FFA4                link       A6, -0x005C
  5411. 00002FE4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5412. 00002FE8  286E 0008                movea.l    A4, [A6 + 0x8]
  5413. 00002FEC  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  5414. 00002FF0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5415. 00002FF4  2F0C                     move.l     -[A7], A4
  5416. 00002FF6  2054                     movea.l    A0, [A4]
  5417. label00002FF8:
  5418. 00002FF8  2068 005C                movea.l    A0, [A0 + 0x5C]
  5419. 00002FFC  4E90                     jsr        [A0]
  5420. 00002FFE  2640                     movea.l    A3, D0
  5421. 00003000  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5422. 00003004  4227                     clr.b      -[A7]
  5423. 00003006  204B                     movea.l    A0, A3
  5424. 00003008  41E8 008C                lea.l      A0, [A0 + 0x8C]
  5425. // begin alternate branch 0000300A-00003014
  5426. label0000300A:
  5427. 0000300A  008C 2F08 4EB9           ori.l      A4, 0x2F084EB9
  5428. label00003010:
  5429. 00003010  0000 0A92                ori.b      D0, 0x92
  5430. // end alternate branch 0000300A-00003014
  5431. label0000300A: // (misaligned)
  5432. 0000300C  2F08                     move.l     -[A7], A0
  5433. 0000300E  4EB9 0000 0A92           jsr        [0x00000A92]
  5434. label00003010: // (misaligned)
  5435. 00003014  2F00                     move.l     -[A7], D0
  5436. 00003016  4EB9 0000 0A42           jsr        [0x00000A42]
  5437. label0000301C:
  5438. 0000301C  2040                     movea.l    A0, D0
  5439. 0000301E  362E 000E                move.w     D3, [A6 + 0xE]
  5440. 00003022  D750                     add.w      [A0], D3
  5441. 00003024  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5442. 00003028  2F0B                     move.l     -[A7], A3
  5443. 0000302A  2053                     movea.l    A0, [A3]
  5444. 0000302C  2068 016C                movea.l    A0, [A0 + 0x16C]
  5445. 00003030  4E90                     jsr        [A0]
  5446. 00003032  41F9 FFFF 6440           lea.l      A0, [0xFFFF6440]
  5447. 00003038  43EE FFA4                lea.l      A1, [A6 - 0x5C]
  5448. 0000303C  22D8                     move.l     [A1]+, [A0]+
  5449. 0000303E  22D8                     move.l     [A1]+, [A0]+
  5450. 00003040  3003                     move.w     D0, D3
  5451. 00003042  48C0                     ext.l      D0
  5452. 00003044  2440                     movea.l    A2, D0
  5453. 00003046  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5454. 0000304A  486E FFA4                pea.l      [A6 - 0x5C]
  5455. 0000304E  4EB9 0000 63DA           jsr        [0x000063DA]
  5456. 00003054  2040                     movea.l    A0, D0
  5457. 00003056  200A                     move.l     D0, A2
  5458. 00003058  2080                     move.l     [A0], D0
  5459. 0000305A  4240                     clr.w      D0
  5460. 0000305C  3D40 FFEC                move.w     [A6 - 0x14], D0
  5461. 00003060  7000                     moveq.l    D0, 0x00
  5462. 00003062  2D40 FFEE                move.l     [A6 - 0x12], D0
  5463. 00003066  7600                     moveq.l    D3, 0x00
  5464. 00003068  2D43 FFF6                move.l     [A6 - 0xA], D3
  5465. 0000306C  2D43 FFFA                move.l     [A6 - 0x6], D3
  5466. 00003070  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  5467. 00003078  45EE FFAC                lea.l      A2, [A6 - 0x54]
  5468. 0000307C  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  5469. 00003082  486E FFAC                pea.l      [A6 - 0x54]
  5470. 00003086  4EB9 0000 07CA           jsr        [0x000007CA]
  5471. 0000308C  584F                     addq.w     A7, 4
  5472. 0000308E  4A80                     tst.l      D0
  5473. 00003090  6626                     bne        +0x28 /* 000030B8 */
  5474. 00003092  2F0B                     move.l     -[A7], A3
  5475. 00003094  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5476. 00003098  1F2E 001E                move.b     -[A7], [A6 + 0x1E]
  5477. 0000309C  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  5478. 000030A0  486E FFA4                pea.l      [A6 - 0x5C]
  5479. 000030A4  2F0C                     move.l     -[A7], A4
  5480. 000030A6  2054                     movea.l    A0, [A4]
  5481. 000030A8  2068 0058                movea.l    A0, [A0 + 0x58]
  5482. 000030AC  4E90                     jsr        [A0]
  5483. 000030AE  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  5484. 000030B6  6018                     bra        +0x1A /* 000030D0 */
  5485. label000030B8:
  5486. 000030B8  2F0B                     move.l     -[A7], A3
  5487. 000030BA  4EB9 0000 14CA           jsr        [0x000014CA]
  5488. 000030C0  2640                     movea.l    A3, D0
  5489. 000030C2  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  5490. 000030C6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5491. 000030CA  4EB9 0000 112A           jsr        [0x0000112A]
  5492. label000030D0:
  5493. 000030D0  200B                     move.l     D0, A3
  5494. 000030D2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5495. 000030D6  4E5E                     unlink     A6
  5496. 000030D8  205F                     movea.l    A0, [A7]+
  5497. 000030DA  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5498. 000030DE  4ED0                     jmp        [A0]
  5499. 000030E0  803C 4E65                or.b       D0, 0x65 /* 'e' */
  5500. 000030E4  7750                     moveq.l    D3, 0x50
  5501. 000030E6  616C                     bsr        +0x6E /* 00003154 */
  5502. 000030E8  6574                     bcs        +0x76 /* 0000315E */
  5503. 000030EA  7465                     moveq.l    D2, 0x65
  5504. 000030EC  5769 6E64                subq.w     [A1 + 0x6E64], 3
  5505. 000030F0  6F77                     ble        +0x79 /* 00003169 */
  5506. 000030F2  5F5F                     subq.w     [A7]+, 7
  5507. 000030F4  3131 5456                move.w     -[A0], [A1 + D5.w * 4 + 0x56]
  5508. 000030F8  6965                     bvs        +0x67 /* 0000315F */
  5509. 000030FA  7753                     moveq.l    D3, 0x53
  5510. 000030FC  6572                     bcs        +0x74 /* 00003170 */
  5511. 000030FE  7665                     moveq.l    D3, 0x65
  5512. 00003100  7246                     moveq.l    D1, 0x46
  5513. 00003102  7355                     moveq.l    D1, 0x55
  5514. 00003104  6355                     bls        +0x57 /* 0000315B */
  5515. 00003106  6350                     bls        +0x52 /* 00003158 */
  5516. 00003108  3954 446F                move.w     [A4 + 0x446F], [A4]
  5517. 0000310C  6375                     bls        +0x77 /* 00003183 */
  5518. 0000310E  6D65                     blt        +0x67 /* 00003175 */
  5519. 00003110  6E74                     bgt        +0x76 /* 00003186 */
  5520. 00003112  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  5521. 00003116  6965                     bvs        +0x67 /* 0000317D */
  5522. 00003118  7754                     moveq.l    D3, 0x54
  5523. 0000311A  3573 5363 0000 4E56 FFAC 48E7 move.w     [A2 + 0x48E7], [[A3] + 0x4E56FFAC]
  5524. 00003126  1038 286E                move.b     D0, [0x0000286E]
  5525. 0000312A  0008 3F2E                ori.b      A0, 0x2E /* '.' */
  5526. 0000312E  0018 2F2E                ori.b      [A0]+, 0x2E /* '.' */
  5527. 00003132  0010 2F0C                ori.b      [A0], 0xC
  5528. 00003136  2054                     movea.l    A0, [A4]
  5529. 00003138  2068 005C                movea.l    A0, [A0 + 0x5C]
  5530. 0000313C  4E90                     jsr        [A0]
  5531. 0000313E  2640                     movea.l    A3, D0
  5532. 00003140  4240                     clr.w      D0
  5533. 00003142  3D40 FFEC                move.w     [A6 - 0x14], D0
  5534. 00003146  7000                     moveq.l    D0, 0x00
  5535. 00003148  2D40 FFEE                move.l     [A6 - 0x12], D0
  5536. 0000314C  7600                     moveq.l    D3, 0x00
  5537. 0000314E  2D43 FFF6                move.l     [A6 - 0xA], D3
  5538. 00003152  2D43 FFFA                move.l     [A6 - 0x6], D3
  5539. // begin alternate branch 00003154-00003156
  5540. fn00003154:
  5541. 00003154  FFFA                     .invalid   <<F/7/7>>
  5542. // end alternate branch 00003154-00003156
  5543. fn00003154: // (misaligned)
  5544. 00003156  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  5545. // begin alternate branch 00003158-0000315E
  5546. label00003158:
  5547. 00003158  FFFF                     .invalid   <<F/7/7>>
  5548. 0000315A  3C6C FFF2                movea.w    A6, [A4 - 0xE]
  5549. // end alternate branch 00003158-0000315E
  5550. label00003158: // (misaligned)
  5551. label0000315E:
  5552. 0000315E  45EE FFAC                lea.l      A2, [A6 - 0x54]
  5553. 00003162  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  5554. 00003168  486E FFAC                pea.l      [A6 - 0x54]
  5555. 0000316C  4EB9 0000 07CA           jsr        [0x000007CA]
  5556. // begin alternate branch 00003170-00003172
  5557. label00003170:
  5558. 00003170  07CA                     .incomplete
  5559. // end alternate branch 00003170-00003172
  5560. label00003170: // (misaligned)
  5561. 00003172  584F                     addq.w     A7, 4
  5562. 00003174  4A80                     tst.l      D0
  5563. 00003176  6628                     bne        +0x2A /* 000031A0 */
  5564. 00003178  2F0B                     move.l     -[A7], A3
  5565. 0000317A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5566. 0000317E  1F2E 0016                move.b     -[A7], [A6 + 0x16]
  5567. 00003182  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  5568. label00003186:
  5569. 00003186  4879 FFFF 6440           push.l     0xFFFF6440
  5570. 0000318C  2F0C                     move.l     -[A7], A4
  5571. 0000318E  2054                     movea.l    A0, [A4]
  5572. 00003190  2068 0058                movea.l    A0, [A0 + 0x58]
  5573. 00003194  4E90                     jsr        [A0]
  5574. 00003196  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  5575. 0000319E  6018                     bra        +0x1A /* 000031B8 */
  5576. label000031A0:
  5577. 000031A0  2F0B                     move.l     -[A7], A3
  5578. 000031A2  4EB9 0000 14CA           jsr        [0x000014CA]
  5579. 000031A8  2640                     movea.l    A3, D0
  5580. 000031AA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  5581. 000031AE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5582. 000031B2  4EB9 0000 112A           jsr        [0x0000112A]
  5583. label000031B8:
  5584. 000031B8  200B                     move.l     D0, A3
  5585. 000031BA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5586. 000031BE  4E5E                     unlink     A6
  5587. 000031C0  205F                     movea.l    A0, [A7]+
  5588. 000031C2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5589. 000031C6  4ED0                     jmp        [A0]
  5590. 000031C8  8036 4E65                or.b       D0, [A6 + D4 * 8 + 0x65]
  5591. 000031CC  7753                     moveq.l    D3, 0x53
  5592. 000031CE  696D                     bvs        +0x6F /* 0000323D */
  5593. 000031D0  706C                     moveq.l    D0, 0x6C
  5594. 000031D2  6557                     bcs        +0x59 /* 0000322B */
  5595. 000031D4  696E                     bvs        +0x70 /* 00003244 */
  5596. 000031D6  646F                     bcc        +0x71 /* 00003247 */
  5597. 000031D8  775F                     moveq.l    D3, 0x5F
  5598. 000031DA  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5599. 000031DE  5669 6577                addq.w     [A1 + 0x6577], 3
  5600. 000031E2  5365                     subq.w     -[A5], 1
  5601. 000031E4  7276                     moveq.l    D1, 0x76
  5602. 000031E6  6572                     bcs        +0x74 /* 0000325A */
  5603. 000031E8  4673 5563 5563 5039 5444 not.w      [[A3 + 0x5563] + 0x50395444]
  5604. 000031F2  6F63                     ble        +0x65 /* 00003257 */
  5605. 000031F4  756D                     moveq.l    D2, 0x6D
  5606. 000031F6  656E                     bcs        +0x70 /* 00003266 */
  5607. 000031F8  7450                     moveq.l    D2, 0x50
  5608. 000031FA  3554 5669                move.w     [A2 + 0x5669], [A4]
  5609. 000031FE  6577                     bcs        +0x79 /* 00003277 */
  5610. 00003200  0000 FFFF                ori.b      D0, 0xFF
  5611. 00003204  4E56 FFD4                link       A6, -0x002C
  5612. 00003208  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5613. 0000320C  246E 0018                movea.l    A2, [A6 + 0x18]
  5614. 00003210  7000                     moveq.l    D0, 0x00
  5615. 00003212  2640                     movea.l    A3, D0
  5616. 00003214  162E 0012                move.b     D3, [A6 + 0x12]
  5617. 00003218  862E 0010                or.b       D3, [A6 + 0x10]
  5618. 0000321C  6700 00CA                beq        +0xCC /* 000032E8 */
  5619. 00003220  2D79 FFFF 6448 FFD4      move.l     [A6 - 0x2C], [0xFFFF6448]
  5620. 00003228  2D79 FFFF 644C FFD8      move.l     [A6 - 0x28], [0xFFFF644C]
  5621. 00003230  2D79 FFFF 6450 FFDC      move.l     [A6 - 0x24], [0xFFFF6450]
  5622. 00003238  2D79 FFFF 6454 FFE0      move.l     [A6 - 0x20], [0xFFFF6454]
  5623. 00003240  204A                     movea.l    A0, A2
  5624. 00003242  7032                     moveq.l    D0, 0x32
  5625. label00003244:
  5626. 00003244  D1C0                     add.l      A0, D0
  5627. 00003246  2D48 FFF8                move.l     [A6 - 0x8], A0
  5628. 0000324A  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5629. 0000324E  22D8                     move.l     [A1]+, [A0]+
  5630. 00003250  22D8                     move.l     [A1]+, [A0]+
  5631. 00003252  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5632. 00003256  486E FFE4                pea.l      [A6 - 0x1C]
  5633. label0000325A:
  5634. 0000325A  4EB9 0000 621A           jsr        [0x0000621A]
  5635. 00003260  102E 0012                move.b     D0, [A6 + 0x12]
  5636. 00003264  6714                     beq        +0x16 /* 0000327A */
  5637. label00003266:
  5638. 00003266  04AE 0000 000F FFE4      subi.l     [A6 - 0x1C], 0xF
  5639. 0000326E  102E 0010                move.b     D0, [A6 + 0x10]
  5640. 00003272  6606                     bne        +0x8 /* 0000327A */
  5641. 00003274  70F1                     moveq.l    D0, 0xFFFFFFF1
  5642. 00003276  2D40 FFE0                move.l     [A6 - 0x20], D0
  5643. label0000327A:
  5644. 0000327A  102E 0010                move.b     D0, [A6 + 0x10]
  5645. 0000327E  6714                     beq        +0x16 /* 00003294 */
  5646. 00003280  04AE 0000 000F FFE8      subi.l     [A6 - 0x18], 0xF
  5647. 00003288  102E 0012                move.b     D0, [A6 + 0x12]
  5648. 0000328C  6606                     bne        +0x8 /* 00003294 */
  5649. 0000328E  70F1                     moveq.l    D0, 0xFFFFFFF1
  5650. 00003290  2D40 FFDC                move.l     [A6 - 0x24], D0
  5651. label00003294:
  5652. 00003294  2F3C 0000 00B8           move.l     -[A7], 0xB8
  5653. 0000329A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  5654. 000032A0  2840                     movea.l    A4, D0
  5655. 000032A2  200C                     move.l     D0, A4
  5656. 000032A4  6708                     beq        +0xA /* 000032AE */
  5657. 000032A6  2F0C                     move.l     -[A7], A4
  5658. 000032A8  4EB9 0000 19E4           jsr        [0x000019E4]
  5659. label000032AE:
  5660. 000032AE  264C                     movea.l    A3, A4
  5661. 000032B0  2F0A                     move.l     -[A7], A2
  5662. 000032B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5663. 000032B6  486E FFE4                pea.l      [A6 - 0x1C]
  5664. 000032BA  7601                     moveq.l    D3, 0x01
  5665. 000032BC  1F03                     move.b     -[A7], D3
  5666. 000032BE  1F03                     move.b     -[A7], D3
  5667. 000032C0  4879 FFFF 6440           push.l     0xFFFF6440
  5668. 000032C6  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  5669. 000032CA  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  5670. 000032CE  2F0C                     move.l     -[A7], A4
  5671. 000032D0  4EB9 0000 1A9C           jsr        [0x00001A9C]
  5672. 000032D6  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  5673. 000032DA  224C                     movea.l    A1, A4
  5674. 000032DC  43E9 00A6                lea.l      A1, [A1 + 0xA6]
  5675. 000032E0  22D8                     move.l     [A1]+, [A0]+
  5676. 000032E2  22D8                     move.l     [A1]+, [A0]+
  5677. 000032E4  22D8                     move.l     [A1]+, [A0]+
  5678. 000032E6  22D8                     move.l     [A1]+, [A0]+
  5679. label000032E8:
  5680. 000032E8  200B                     move.l     D0, A3
  5681. 000032EA  6710                     beq        +0x12 /* 000032FC */
  5682. 000032EC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5683. 000032F0  2F0B                     move.l     -[A7], A3
  5684. 000032F2  2053                     movea.l    A0, [A3]
  5685. 000032F4  2068 016C                movea.l    A0, [A0 + 0x16C]
  5686. 000032F8  4E90                     jsr        [A0]
  5687. 000032FA  600E                     bra        +0x10 /* 0000330A */
  5688. label000032FC:
  5689. 000032FC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5690. 00003300  2F0A                     move.l     -[A7], A2
  5691. 00003302  2052                     movea.l    A0, [A2]
  5692. 00003304  2068 016C                movea.l    A0, [A0 + 0x16C]
  5693. 00003308  4E90                     jsr        [A0]
  5694. label0000330A:
  5695. 0000330A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5696. 0000330E  2F0A                     move.l     -[A7], A2
  5697. 00003310  2052                     movea.l    A0, [A2]
  5698. 00003312  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  5699. 00003316  4E90                     jsr        [A0]
  5700. 00003318  486E FFEC                pea.l      [A6 - 0x14]
  5701. 0000331C  206A 007C                movea.l    A0, [A2 + 0x7C]
  5702. 00003320  7010                     moveq.l    D0, 0x10
  5703. 00003322  D1C0                     add.l      A0, D0
  5704. 00003324  2F08                     move.l     -[A7], A0
  5705. 00003326  4EB9 0000 0AD2           jsr        [0x00000AD2]
  5706. 0000332C  2D40 FFFC                move.l     [A6 - 0x4], D0
  5707. 00003330  2040                     movea.l    A0, D0
  5708. 00003332  3210                     move.w     D1, [A0]
  5709. 00003334  48C1                     ext.l      D1
  5710. 00003336  2D41 FFF0                move.l     [A6 - 0x10], D1
  5711. 0000333A  3028 0002                move.w     D0, [A0 + 0x2]
  5712. 0000333E  48C0                     ext.l      D0
  5713. 00003340  2D40 FFF4                move.l     [A6 - 0xC], D0
  5714. 00003344  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5715. 00003348  2F08                     move.l     -[A7], A0
  5716. 0000334A  4227                     clr.b      -[A7]
  5717. 0000334C  2F0A                     move.l     -[A7], A2
  5718. 0000334E  2052                     movea.l    A0, [A2]
  5719. 00003350  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  5720. 00003354  4E90                     jsr        [A0]
  5721. 00003356  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5722. 0000335A  4E5E                     unlink     A6
  5723. 0000335C  205F                     movea.l    A0, [A7]+
  5724. 0000335E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5725. 00003362  4ED0                     jmp        [A0]
  5726. 00003364  8043                     or.w       D0, D3
  5727. 00003366  4164                     chk.w      D0, -[A4]
  5728. 00003368  6453                     bcc        +0x55 /* 000033BD */
  5729. 0000336A  7562                     moveq.l    D2, 0x62
  5730. 0000336C  5669 6577                addq.w     [A1 + 0x6577], 3
  5731. 00003370  5769 7468                subq.w     [A1 + 0x7468], 3
  5732. 00003374  5363                     subq.w     -[A3], 1
  5733. 00003376  726F                     moveq.l    D1, 0x6F
  5734. 00003378  6C6C                     bge        +0x6E /* 000033E6 */
  5735. 0000337A  6572                     bcs        +0x74 /* 000033EE */
  5736. 0000337C  5F5F                     subq.w     [A7]+, 7
  5737. 0000337E  3131 5456                move.w     -[A0], [A1 + D5.w * 4 + 0x56]
  5738. 00003382  6965                     bvs        +0x67 /* 000033E9 */
  5739. 00003384  7753                     moveq.l    D3, 0x53
  5740. 00003386  6572                     bcs        +0x74 /* 000033FA */
  5741. 00003388  7665                     moveq.l    D3, 0x65
  5742. 0000338A  7246                     moveq.l    D1, 0x46
  5743. 0000338C  5037 5457                addq.b     [A7 + D5.w * 4 + 0x57], 8
  5744. 00003390  696E                     bvs        +0x70 /* 00003400 */
  5745. 00003392  646F                     bcc        +0x71 /* 00003403 */
  5746. 00003394  7750                     moveq.l    D3, 0x50
  5747. 00003396  3554 5669                move.w     [A2 + 0x5669], [A4]
  5748. 0000339A  6577                     bcs        +0x79 /* 00003413 */
  5749. 0000339C  5563                     subq.w     -[A3], 2
  5750. 0000339E  5563                     subq.w     -[A3], 2
  5751. 000033A0  5243                     addq.w     D3, 1
  5752. 000033A2  3656                     movea.w    A3, [A6]
  5753. 000033A4  506F 696E                addq.w     [A7 + 0x696E], 8
  5754. 000033A8  7400                     moveq.l    D2, 0x00
  5755. 000033AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5756. 000033AE  FFA8                     .invalid   <<F/6/7>>
  5757. 000033B0  48E7 0038                movem.l    -[A7], A2,A3,A4
  5758. 000033B4  7000                     moveq.l    D0, 0x00
  5759. 000033B6  2640                     movea.l    A3, D0
  5760. 000033B8  42A7                     clr.l      -[A7]
  5761. 000033BA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5762. 000033BE  486E FFA8                pea.l      [A6 - 0x58]
  5763. 000033C2  486E FFA9                pea.l      [A6 - 0x57]
  5764. 000033C6  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  5765. 000033CC  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  5766. 000033D2  2050                     movea.l    A0, [A0]
  5767. 000033D4  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  5768. 000033D8  4E90                     jsr        [A0]
  5769. 000033DA  2840                     movea.l    A4, D0
  5770. 000033DC  4240                     clr.w      D0
  5771. 000033DE  3D40 FFEC                move.w     [A6 - 0x14], D0
  5772. 000033E2  7000                     moveq.l    D0, 0x00
  5773. 000033E4  2D40 FFEE                move.l     [A6 - 0x12], D0
  5774. // begin alternate branch 000033E6-000033E8
  5775. label000033E6:
  5776. 000033E6  FFEE                     .invalid   <<F/7/7>>
  5777. // end alternate branch 000033E6-000033E8
  5778. label000033E6: // (misaligned)
  5779. 000033E8  7000                     moveq.l    D0, 0x00
  5780. 000033EA  2D40 FFF6                move.l     [A6 - 0xA], D0
  5781. label000033EE:
  5782. 000033EE  2D40 FFFA                move.l     [A6 - 0x6], D0
  5783. 000033F2  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  5784. label000033FA:
  5785. 000033FA  45EE FFAC                lea.l      A2, [A6 - 0x54]
  5786. 000033FE  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  5787. // begin alternate branch 00003400-00003408
  5788. label00003400:
  5789. 00003400  FFFF                     .invalid   <<F/7/7>>
  5790. 00003402  3C6C 486E                movea.w    A6, [A4 + 0x486E]
  5791. 00003406  FFAC                     .invalid   <<F/6/7>>
  5792. // end alternate branch 00003400-00003408
  5793. label00003400: // (misaligned)
  5794. 00003404  486E FFAC                pea.l      [A6 - 0x54]
  5795. 00003408  4EB9 0000 07CA           jsr        [0x000007CA]
  5796. 0000340E  584F                     addq.w     A7, 4
  5797. 00003410  4A80                     tst.l      D0
  5798. 00003412  6626                     bne        +0x28 /* 0000343A */
  5799. 00003414  2F3C 0000 00C2           move.l     -[A7], 0xC2
  5800. 0000341A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  5801. 00003420  2440                     movea.l    A2, D0
  5802. 00003422  200A                     move.l     D0, A2
  5803. 00003424  6708                     beq        +0xA /* 0000342E */
  5804. 00003426  2F0A                     move.l     -[A7], A2
  5805. 00003428  4EB9 0000 3A54           jsr        [0x00003A54]
  5806. label0000342E:
  5807. 0000342E  264A                     movea.l    A3, A2
  5808. 00003430  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  5809. 00003438  601C                     bra        +0x1E /* 00003456 */
  5810. label0000343A:
  5811. 0000343A  2F0C                     move.l     -[A7], A4
  5812. 0000343C  7001                     moveq.l    D0, 0x01
  5813. 0000343E  1F00                     move.b     -[A7], D0
  5814. 00003440  4EB9 0000 130A           jsr        [0x0000130A]
  5815. 00003446  2840                     movea.l    A4, D0
  5816. 00003448  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  5817. 0000344C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5818. 00003450  4EB9 0000 112A           jsr        [0x0000112A]
  5819. label00003456:
  5820. 00003456  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5821. 0000345A  2F0C                     move.l     -[A7], A4
  5822. 0000345C  1F2E FFA8                move.b     -[A7], [A6 - 0x58]
  5823. 00003460  1F2E FFA9                move.b     -[A7], [A6 - 0x57]
  5824. 00003464  7001                     moveq.l    D0, 0x01
  5825. 00003466  1F00                     move.b     -[A7], D0
  5826. 00003468  2F0B                     move.l     -[A7], A3
  5827. 0000346A  4EB9 0000 3B6C           jsr        [0x00003B6C]
  5828. 00003470  200B                     move.l     D0, A3
  5829. 00003472  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5830. 00003476  4E5E                     unlink     A6
  5831. 00003478  205F                     movea.l    A0, [A7]+
  5832. 0000347A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5833. 0000347E  4ED0                     jmp        [A0]
  5834. 00003480  8026                     or.b       D0, -[A6]
  5835. 00003482  4E65                     move       USP, A5
  5836. 00003484  7754                     moveq.l    D3, 0x54
  5837. 00003486  5769 6E64                subq.w     [A1 + 0x6E64], 3
  5838. 0000348A  6F77                     ble        +0x79 /* 00003503 */
  5839. 0000348C  5F5F                     subq.w     [A7]+, 7
  5840. 0000348E  3131 5456                move.w     -[A0], [A1 + D5.w * 4 + 0x56]
  5841. 00003492  6965                     bvs        +0x67 /* 000034F9 */
  5842. 00003494  7753                     moveq.l    D3, 0x53
  5843. 00003496  6572                     bcs        +0x74 /* 0000350A */
  5844. 00003498  7665                     moveq.l    D3, 0x65
  5845. 0000349A  7246                     moveq.l    D1, 0x46
  5846. 0000349C  7350                     moveq.l    D1, 0x50
  5847. 0000349E  3954 446F                move.w     [A4 + 0x446F], [A4]
  5848. 000034A2  6375                     bls        +0x77 /* 00003519 */
  5849. 000034A4  6D65                     blt        +0x67 /* 0000350B */
  5850. 000034A6  6E74                     bgt        +0x76 /* 0000351C */
  5851. 000034A8  0000 FFFF                ori.b      D0, 0xFF
  5852. 000034AC  4E56 0000                link       A6, 0
  5853. 000034B0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5854. 000034B4  7000                     moveq.l    D0, 0x00
  5855. 000034B6  2640                     movea.l    A3, D0
  5856. 000034B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5857. 000034BC  42A7                     clr.l      -[A7]
  5858. 000034BE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5859. 000034C2  4879 FFFF 6440           push.l     0xFFFF6440
  5860. 000034C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5861. 000034CC  206E 0008                movea.l    A0, [A6 + 0x8]
  5862. 000034D0  2050                     movea.l    A0, [A0]
  5863. 000034D2  2068 0064                movea.l    A0, [A0 + 0x64]
  5864. 000034D6  4E90                     jsr        [A0]
  5865. 000034D8  2440                     movea.l    A2, D0
  5866. 000034DA  200A                     move.l     D0, A2
  5867. 000034DC  672C                     beq        +0x2E /* 0000350A */
  5868. 000034DE  264A                     movea.l    A3, A2
  5869. 000034E0  262A 0098                move.l     D3, [A2 + 0x98]
  5870. 000034E4  0C83 2020 2020           cmpi.l     D3, 0x20202020 /* '    ' */
  5871. 000034EA  671E                     beq        +0x20 /* 0000350A */
  5872. 000034EC  2F03                     move.l     -[A7], D3
  5873. 000034EE  2F0A                     move.l     -[A7], A2
  5874. 000034F0  2052                     movea.l    A0, [A2]
  5875. 000034F2  2068 0180                movea.l    A0, [A0 + 0x180]
  5876. 000034F6  4E90                     jsr        [A0]
  5877. 000034F8  2840                     movea.l    A4, D0
  5878. 000034FA  200C                     move.l     D0, A4
  5879. 000034FC  670C                     beq        +0xE /* 0000350A */
  5880. 000034FE  2F0C                     move.l     -[A7], A4
  5881. 00003500  2F0A                     move.l     -[A7], A2
  5882. 00003502  2052                     movea.l    A0, [A2]
  5883. 00003504  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  5884. 00003508  4E90                     jsr        [A0]
  5885. label0000350A:
  5886. 0000350A  200B                     move.l     D0, A3
  5887. 0000350C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5888. 00003510  4E5E                     unlink     A6
  5889. 00003512  205F                     movea.l    A0, [A7]+
  5890. 00003514  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5891. 00003518  4ED0                     jmp        [A0]
  5892. 0000351A  802D 4E65                or.b       D0, [A5 + 0x4E65]
  5893. // begin alternate branch 0000351C-0000351E
  5894. label0000351C:
  5895. 0000351C  4E65                     move       USP, A5
  5896. // end alternate branch 0000351C-0000351E
  5897. label0000351C: // (misaligned)
  5898. 0000351E  7754                     moveq.l    D3, 0x54
  5899. 00003520  656D                     bcs        +0x6F /* 0000358F */
  5900. 00003522  706C                     moveq.l    D0, 0x6C
  5901. 00003524  6174                     bsr        +0x76 /* 0000359A */
  5902. 00003526  6557                     bcs        +0x59 /* 0000357F */
  5903. 00003528  696E                     bvs        +0x70 /* 00003598 */
  5904. 0000352A  646F                     bcc        +0x71 /* 0000359B */
  5905. 0000352C  775F                     moveq.l    D3, 0x5F
  5906. 0000352E  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5907. 00003532  5669 6577                addq.w     [A1 + 0x6577], 3
  5908. 00003536  5365                     subq.w     -[A5], 1
  5909. 00003538  7276                     moveq.l    D1, 0x76
  5910. 0000353A  6572                     bcs        +0x74 /* 000035AE */
  5911. 0000353C  4673 5039                not.w      [A3 + D5.w + 0x39]
  5912. 00003540  5444                     addq.w     D4, 2
  5913. 00003542  6F63                     ble        +0x65 /* 000035A7 */
  5914. 00003544  756D                     moveq.l    D2, 0x6D
  5915. 00003546  656E                     bcs        +0x70 /* 000035B6 */
  5916. 00003548  7400                     moveq.l    D2, 0x00
  5917. 0000354A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5918. 0000354E  FFAC                     .invalid   <<F/6/7>>
  5919. 00003550  48E7 1030                movem.l    -[A7], D3,A2,A3
  5920. 00003554  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5921. 00003558  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5922. 0000355C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5923. 00003560  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5924. 00003564  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5925. 00003568  206E 0008                movea.l    A0, [A6 + 0x8]
  5926. 0000356C  2050                     movea.l    A0, [A0]
  5927. 0000356E  2068 0068                movea.l    A0, [A0 + 0x68]
  5928. 00003572  4E90                     jsr        [A0]
  5929. 00003574  2640                     movea.l    A3, D0
  5930. 00003576  200B                     move.l     D0, A3
  5931. 00003578  6772                     beq        +0x74 /* 000035EC */
  5932. 0000357A  4240                     clr.w      D0
  5933. 0000357C  3D40 FFEC                move.w     [A6 - 0x14], D0
  5934. 00003580  7000                     moveq.l    D0, 0x00
  5935. 00003582  2D40 FFEE                move.l     [A6 - 0x12], D0
  5936. 00003586  7600                     moveq.l    D3, 0x00
  5937. 00003588  2D43 FFF6                move.l     [A6 - 0xA], D3
  5938. 0000358C  2D43 FFFA                move.l     [A6 - 0x6], D3
  5939. 00003590  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  5940. label00003598:
  5941. 00003598  45EE FFAC                lea.l      A2, [A6 - 0x54]
  5942. // begin alternate branch 0000359A-0000359C
  5943. fn0000359A:
  5944. 0000359A  FFAC                     .invalid   <<F/6/7>>
  5945. // end alternate branch 0000359A-0000359C
  5946. fn0000359A: // (misaligned)
  5947. 0000359C  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  5948. 000035A2  486E FFAC                pea.l      [A6 - 0x54]
  5949. 000035A6  4EB9 0000 07CA           jsr        [0x000007CA]
  5950. 000035AC  584F                     addq.w     A7, 4
  5951. label000035AE:
  5952. 000035AE  4A80                     tst.l      D0
  5953. 000035B0  6618                     bne        +0x1A /* 000035CA */
  5954. 000035B2  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5955. label000035B6:
  5956. 000035B6  2F0B                     move.l     -[A7], A3
  5957. 000035B8  2053                     movea.l    A0, [A3]
  5958. 000035BA  2068 0118                movea.l    A0, [A0 + 0x118]
  5959. 000035BE  4E90                     jsr        [A0]
  5960. 000035C0  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  5961. 000035C8  6018                     bra        +0x1A /* 000035E2 */
  5962. label000035CA:
  5963. 000035CA  2F0B                     move.l     -[A7], A3
  5964. 000035CC  2053                     movea.l    A0, [A3]
  5965. 000035CE  2068 0044                movea.l    A0, [A0 + 0x44]
  5966. 000035D2  4E90                     jsr        [A0]
  5967. 000035D4  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  5968. 000035D8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5969. 000035DC  4EB9 0000 112A           jsr        [0x0000112A]
  5970. label000035E2:
  5971. 000035E2  2F0B                     move.l     -[A7], A3
  5972. 000035E4  2053                     movea.l    A0, [A3]
  5973. 000035E6  2068 01BC                movea.l    A0, [A0 + 0x1BC]
  5974. 000035EA  4E90                     jsr        [A0]
  5975. label000035EC:
  5976. 000035EC  200B                     move.l     D0, A3
  5977. 000035EE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5978. 000035F2  4E5E                     unlink     A6
  5979. 000035F4  205F                     movea.l    A0, [A7]+
  5980. 000035F6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5981. 000035FA  4ED0                     jmp        [A0]
  5982. 000035FC  8039 446F 4372           or.b       D0, [0x446F4372]
  5983. 00003602  6561                     bcs        +0x63 /* 00003665 */
  5984. 00003604  7465                     moveq.l    D2, 0x65
  5985. 00003606  5669 6577                addq.w     [A1 + 0x6577], 3
  5986. 0000360A  735F                     moveq.l    D1, 0x5F
  5987. 0000360C  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5988. 00003610  5669 6577                addq.w     [A1 + 0x6577], 3
  5989. 00003614  5365                     subq.w     -[A5], 1
  5990. 00003616  7276                     moveq.l    D1, 0x76
  5991. 00003618  6572                     bcs        +0x74 /* 0000368C */
  5992. 0000361A  4650                     not.w      [A0]
  5993. 0000361C  3954 446F                move.w     [A4 + 0x446F], [A4]
  5994. 00003620  6375                     bls        +0x77 /* 00003697 */
  5995. 00003622  6D65                     blt        +0x67 /* 00003689 */
  5996. 00003624  6E74                     bgt        +0x76 /* 0000369A */
  5997. 00003626  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  5998. 0000362A  6965                     bvs        +0x67 /* 00003691 */
  5999. 0000362C  7773                     moveq.l    D3, 0x73
  6000. 0000362E  5243                     addq.w     D3, 1
  6001. 00003630  3656                     movea.w    A3, [A6]
  6002. 00003632  506F 696E                addq.w     [A7 + 0x696E], 8
  6003. 00003636  7400                     moveq.l    D2, 0x00
  6004. 00003638  0000 FFFF                ori.b      D0, 0xFF
  6005. 0000363C  4E56 FEAC                link       A6, -0x0154
  6006. 00003640  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  6007. 00003644  266E 0008                movea.l    A3, [A6 + 0x8]
  6008. 00003648  7000                     moveq.l    D0, 0x00
  6009. 0000364A  2840                     movea.l    A4, D0
  6010. 0000364C  4240                     clr.w      D0
  6011. 0000364E  3D40 FEEC                move.w     [A6 - 0x114], D0
  6012. 00003652  7000                     moveq.l    D0, 0x00
  6013. 00003654  2D40 FEEE                move.l     [A6 - 0x112], D0
  6014. 00003658  7000                     moveq.l    D0, 0x00
  6015. 0000365A  2D40 FEF6                move.l     [A6 - 0x10A], D0
  6016. 0000365E  2D40 FEFA                move.l     [A6 - 0x106], D0
  6017. 00003662  2D79 FFFF 3C6C FEF2      move.l     [A6 - 0x10E], [0xFFFF3C6C]
  6018. 0000366A  45EE FEAC                lea.l      A2, [A6 - 0x154]
  6019. 0000366E  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6020. 00003674  486E FEAC                pea.l      [A6 - 0x154]
  6021. 00003678  4EB9 0000 07CA           jsr        [0x000007CA]
  6022. 0000367E  584F                     addq.w     A7, 4
  6023. 00003680  4A80                     tst.l      D0
  6024. 00003682  665E                     bne        +0x60 /* 000036E2 */
  6025. 00003684  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6026. 00003688  42A7                     clr.l      -[A7]
  6027. 0000368A  2F0B                     move.l     -[A7], A3
  6028. label0000368C:
  6029. 0000368C  2053                     movea.l    A0, [A3]
  6030. 0000368E  2068 0078                movea.l    A0, [A0 + 0x78]
  6031. 00003692  4E90                     jsr        [A0]
  6032. 00003694  2440                     movea.l    A2, D0
  6033. 00003696  2F0A                     move.l     -[A7], A2
  6034. 00003698  2052                     movea.l    A0, [A2]
  6035. label0000369A:
  6036. 0000369A  2068 007C                movea.l    A0, [A0 + 0x7C]
  6037. 0000369E  4E90                     jsr        [A0]
  6038. 000036A0  3800                     move.w     D4, D0
  6039. 000036A2  0C44 0300                cmpi.w     D4, 0x300
  6040. 000036A6  6618                     bne        +0x1A /* 000036C0 */
  6041. 000036A8  2F0A                     move.l     -[A7], A2
  6042. 000036AA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6043. 000036AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6044. 000036B2  2F0B                     move.l     -[A7], A3
  6045. 000036B4  2053                     movea.l    A0, [A3]
  6046. 000036B6  2068 006C                movea.l    A0, [A0 + 0x6C]
  6047. 000036BA  4E90                     jsr        [A0]
  6048. 000036BC  2840                     movea.l    A4, D0
  6049. 000036BE  6018                     bra        +0x1A /* 000036D8 */
  6050. label000036C0:
  6051. 000036C0  4879 FFFF B424           push.l     0xFFFFB424
  6052. 000036C6  486E FF00                pea.l      [A6 - 0x100]
  6053. 000036CA  4EB9 0000 0B3A           jsr        [0x00000B3A]
  6054. 000036D0  2F00                     move.l     -[A7], D0
  6055. 000036D2  4EB9 0000 11DA           jsr        [0x000011DA]
  6056. label000036D8:
  6057. 000036D8  23EE FEF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x10E]
  6058. 000036E0  6022                     bra        +0x24 /* 00003704 */
  6059. label000036E2:
  6060. 000036E2  42A7                     clr.l      -[A7]
  6061. 000036E4  4EB9 0000 14CA           jsr        [0x000014CA]
  6062. 000036EA  2440                     movea.l    A2, D0
  6063. 000036EC  42A7                     clr.l      -[A7]
  6064. 000036EE  4EB9 0000 14CA           jsr        [0x000014CA]
  6065. 000036F4  2840                     movea.l    A4, D0
  6066. 000036F6  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  6067. 000036FA  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  6068. 000036FE  4EB9 0000 112A           jsr        [0x0000112A]
  6069. label00003704:
  6070. 00003704  2F0A                     move.l     -[A7], A2
  6071. 00003706  4EB9 0000 14CA           jsr        [0x000014CA]
  6072. 0000370C  200C                     move.l     D0, A4
  6073. 0000370E  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  6074. 00003712  4E5E                     unlink     A6
  6075. 00003714  205F                     movea.l    A0, [A7]+
  6076. 00003716  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6077. 0000371A  4ED0                     jmp        [A0]
  6078. 0000371C  8041                     or.w       D0, D1
  6079. 0000371E  5265                     addq.w     -[A5], 1
  6080. 00003720  6164                     bsr        +0x66 /* 00003786 */
  6081. 00003722  5669 6577                addq.w     [A1 + 0x6577], 3
  6082. 00003726  7346                     moveq.l    D1, 0x46
  6083. 00003728  726F                     moveq.l    D1, 0x6F
  6084. 0000372A  6D52                     blt        +0x54 /* 0000377E */
  6085. 0000372C  6573                     bcs        +0x75 /* 000037A1 */
  6086. 0000372E  6F75                     ble        +0x77 /* 000037A5 */
  6087. 00003730  7263                     moveq.l    D1, 0x63
  6088. 00003732  655F                     bcs        +0x61 /* 00003793 */
  6089. 00003734  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  6090. 00003738  5669 6577                addq.w     [A1 + 0x6577], 3
  6091. 0000373C  5365                     subq.w     -[A5], 1
  6092. 0000373E  7276                     moveq.l    D1, 0x76
  6093. 00003740  6572                     bcs        +0x74 /* 000037B4 */
  6094. 00003742  4650                     not.w      [A0]
  6095. 00003744  3954 446F                move.w     [A4 + 0x446F], [A4]
  6096. 00003748  6375                     bls        +0x77 /* 000037BF */
  6097. 0000374A  6D65                     blt        +0x67 /* 000037B1 */
  6098. 0000374C  6E74                     bgt        +0x76 /* 000037C2 */
  6099. 0000374E  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  6100. 00003752  6965                     bvs        +0x67 /* 000037B9 */
  6101. 00003754  7773                     moveq.l    D3, 0x73
  6102. 00003756  5243                     addq.w     D3, 1
  6103. 00003758  3656                     movea.w    A3, [A6]
  6104. 0000375A  506F 696E                addq.w     [A7 + 0x696E], 8
  6105. 0000375E  7400                     moveq.l    D2, 0x00
  6106. 00003760  0000 FFFF                ori.b      D0, 0xFF
  6107. 00003764  4E56 FFA0                link       A6, -0x0060
  6108. 00003768  48E7 1030                movem.l    -[A7], D3,A2,A3
  6109. 0000376C  266E 0010                movea.l    A3, [A6 + 0x10]
  6110. 00003770  7600                     moveq.l    D3, 0x00
  6111. 00003772  2D43 FFA0                move.l     [A6 - 0x60], D3
  6112. 00003776  4240                     clr.w      D0
  6113. 00003778  3D40 FFE4                move.w     [A6 - 0x1C], D0
  6114. 0000377C  7000                     moveq.l    D0, 0x00
  6115. label0000377E:
  6116. 0000377E  2D40 FFE6                move.l     [A6 - 0x1A], D0
  6117. 00003782  2D43 FFEE                move.l     [A6 - 0x12], D3
  6118. fn00003786:
  6119. 00003786  2D43 FFF2                move.l     [A6 - 0xE], D3
  6120. 0000378A  2D79 FFFF 3C6C FFEA      move.l     [A6 - 0x16], [0xFFFF3C6C]
  6121. 00003792  45EE FFA4                lea.l      A2, [A6 - 0x5C]
  6122. 00003796  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6123. 0000379C  486E FFA4                pea.l      [A6 - 0x5C]
  6124. 000037A0  4EB9 0000 07CA           jsr        [0x000007CA]
  6125. 000037A6  584F                     addq.w     A7, 4
  6126. 000037A8  4A80                     tst.l      D0
  6127. 000037AA  6676                     bne        +0x78 /* 00003822 */
  6128. 000037AC  486E FFA0                pea.l      [A6 - 0x60]
  6129. 000037B0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6130. label000037B4:
  6131. 000037B4  206E 0014                movea.l    A0, [A6 + 0x14]
  6132. 000037B8  2050                     movea.l    A0, [A0]
  6133. 000037BA  2068 00AC                movea.l    A0, [A0 + 0xAC]
  6134. 000037BE  4E90                     jsr        [A0]
  6135. 000037C0  202E FFA0                move.l     D0, [A6 - 0x60]
  6136. // begin alternate branch 000037C2-000037C4
  6137. label000037C2:
  6138. 000037C2  FFA0                     .invalid   <<F/6/7>>
  6139. // end alternate branch 000037C2-000037C4
  6140. label000037C2: // (misaligned)
  6141. 000037C4  6752                     beq        +0x54 /* 00003818 */
  6142. 000037C6  200B                     move.l     D0, A3
  6143. 000037C8  670E                     beq        +0x10 /* 000037D8 */
  6144. 000037CA  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  6145. 000037CE  2F0B                     move.l     -[A7], A3
  6146. 000037D0  2053                     movea.l    A0, [A3]
  6147. 000037D2  2068 016C                movea.l    A0, [A0 + 0x16C]
  6148. 000037D6  4E90                     jsr        [A0]
  6149. label000037D8:
  6150. 000037D8  4879 FFFF 6440           push.l     0xFFFF6440
  6151. 000037DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6152. 000037E2  4EB9 0000 5FE2           jsr        [0x00005FE2]
  6153. 000037E8  4A00                     tst.b      D0
  6154. 000037EA  672C                     beq        +0x2E /* 00003818 */
  6155. 000037EC  486E FFF8                pea.l      [A6 - 0x8]
  6156. 000037F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6157. 000037F4  206E FFA0                movea.l    A0, [A6 - 0x60]
  6158. 000037F8  702A                     moveq.l    D0, 0x2A
  6159. 000037FA  D1C0                     add.l      A0, D0
  6160. 000037FC  2F08                     move.l     -[A7], A0
  6161. 000037FE  4EB9 0000 61FA           jsr        [0x000061FA]
  6162. 00003804  2F00                     move.l     -[A7], D0
  6163. 00003806  4227                     clr.b      -[A7]
  6164. 00003808  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  6165. 0000380C  206E FFA0                movea.l    A0, [A6 - 0x60]
  6166. 00003810  2050                     movea.l    A0, [A0]
  6167. 00003812  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  6168. 00003816  4E90                     jsr        [A0]
  6169. label00003818:
  6170. 00003818  23EE FFEA FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x16]
  6171. 00003820  601C                     bra        +0x1E /* 0000383E */
  6172. label00003822:
  6173. 00003822  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  6174. 00003826  4EB9 0000 14CA           jsr        [0x000014CA]
  6175. 0000382C  2D40 FFA0                move.l     [A6 - 0x60], D0
  6176. 00003830  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  6177. 00003834  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  6178. 00003838  4EB9 0000 112A           jsr        [0x0000112A]
  6179. label0000383E:
  6180. 0000383E  202E FFA0                move.l     D0, [A6 - 0x60]
  6181. 00003842  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6182. 00003846  4E5E                     unlink     A6
  6183. 00003848  205F                     movea.l    A0, [A7]+
  6184. 0000384A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6185. 0000384E  4ED0                     jmp        [A0]
  6186. 00003850  8036 5265                or.b       D0, [A6 + D5.w * 2 + 0x65]
  6187. 00003854  6164                     bsr        +0x66 /* 000038BA */
  6188. 00003856  5669 6577                addq.w     [A1 + 0x6577], 3
  6189. 0000385A  7346                     moveq.l    D1, 0x46
  6190. 0000385C  726F                     moveq.l    D1, 0x6F
  6191. 0000385E  6D5F                     blt        +0x61 /* 000038BF */
  6192. 00003860  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  6193. 00003864  5669 6577                addq.w     [A1 + 0x6577], 3
  6194. 00003868  5365                     subq.w     -[A5], 1
  6195. 0000386A  7276                     moveq.l    D1, 0x76
  6196. 0000386C  6572                     bcs        +0x74 /* 000038E0 */
  6197. 0000386E  4650                     not.w      [A0]
  6198. 00003870  3754 5374                move.w     [A3 + 0x5374], [A4]
  6199. 00003874  7265                     moveq.l    D1, 0x65
  6200. 00003876  616D                     bsr        +0x6F /* 000038E5 */
  6201. 00003878  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  6202. 0000387C  6965                     bvs        +0x67 /* 000038E3 */
  6203. 0000387E  7752                     moveq.l    D3, 0x52
  6204. 00003880  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  6205. 00003884  6F69                     ble        +0x6B /* 000038EF */
  6206. 00003886  6E74                     bgt        +0x76 /* 000038FC */
  6207. 00003888  0000 FFFF                ori.b      D0, 0xFF
  6208. 0000388C  4E56 FFA4                link       A6, -0x005C
  6209. 00003890  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6210. 00003894  7000                     moveq.l    D0, 0x00
  6211. 00003896  2D40 FFA8                move.l     [A6 - 0x58], D0
  6212. 0000389A  202E 000C                move.l     D0, [A6 + 0xC]
  6213. 0000389E  6708                     beq        +0xA /* 000038A8 */
  6214. 000038A0  2D6E 000C FFA4           move.l     [A6 - 0x5C], [A6 + 0xC]
  6215. 000038A6  601C                     bra        +0x1E /* 000038C4 */
  6216. label000038A8:
  6217. 000038A8  594F                     subq.w     A7, 4
  6218. 000038AA  2F3C 5669 6577           move.l     -[A7], 0x56696577 /* 'View' */
  6219. 000038B0  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6220. 000038B4  A9A0                     syscall    GetResource
  6221. 000038B6  201F                     move.l     D0, [A7]+
  6222. 000038B8  2D40 FFA4                move.l     [A6 - 0x5C], D0
  6223. // begin alternate branch 000038BA-000038BC
  6224. fn000038BA:
  6225. 000038BA  FFA4                     .invalid   <<F/6/7>>
  6226. // end alternate branch 000038BA-000038BC
  6227. fn000038BA: // (misaligned)
  6228. 000038BC  2F00                     move.l     -[A7], D0
  6229. 000038BE  4EB9 0000 1252           jsr        [0x00001252]
  6230. label000038C4:
  6231. 000038C4  7020                     moveq.l    D0, 0x20
  6232. 000038C6  2F00                     move.l     -[A7], D0
  6233. 000038C8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6234. 000038CE  2840                     movea.l    A4, D0
  6235. 000038D0  200C                     move.l     D0, A4
  6236. 000038D2  6708                     beq        +0xA /* 000038DC */
  6237. 000038D4  2F0C                     move.l     -[A7], A4
  6238. 000038D6  4EB9 0000 455A           jsr        [0x0000455A]
  6239. label000038DC:
  6240. 000038DC  264C                     movea.l    A3, A4
  6241. 000038DE  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  6242. // begin alternate branch 000038E0-000038E2
  6243. label000038E0:
  6244. 000038E0  FFA4                     .invalid   <<F/6/7>>
  6245. // end alternate branch 000038E0-000038E2
  6246. label000038E0: // (misaligned)
  6247. 000038E2  7004                     moveq.l    D0, 0x04
  6248. 000038E4  2F00                     move.l     -[A7], D0
  6249. 000038E6  2F0C                     move.l     -[A7], A4
  6250. 000038E8  4EB9 0000 4562           jsr        [0x00004562]
  6251. 000038EE  4240                     clr.w      D0
  6252. 000038F0  3D40 FFEC                move.w     [A6 - 0x14], D0
  6253. 000038F4  7000                     moveq.l    D0, 0x00
  6254. 000038F6  2D40 FFEE                move.l     [A6 - 0x12], D0
  6255. 000038FA  7600                     moveq.l    D3, 0x00
  6256. label000038FC:
  6257. 000038FC  2D43 FFF6                move.l     [A6 - 0xA], D3
  6258. 00003900  2D43 FFFA                move.l     [A6 - 0x6], D3
  6259. 00003904  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  6260. 0000390C  45EE FFAC                lea.l      A2, [A6 - 0x54]
  6261. 00003910  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6262. 00003916  486E FFAC                pea.l      [A6 - 0x54]
  6263. 0000391A  4EB9 0000 07CA           jsr        [0x000007CA]
  6264. 00003920  584F                     addq.w     A7, 4
  6265. 00003922  4A80                     tst.l      D0
  6266. 00003924  6600 00CA                bne        +0xCC /* 000039F0 */
  6267. 00003928  7008                     moveq.l    D0, 0x08
  6268. 0000392A  2F00                     move.l     -[A7], D0
  6269. 0000392C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6270. 00003932  2440                     movea.l    A2, D0
  6271. 00003934  200A                     move.l     D0, A2
  6272. 00003936  6708                     beq        +0xA /* 00003940 */
  6273. 00003938  2F0A                     move.l     -[A7], A2
  6274. 0000393A  4EB9 0000 456A           jsr        [0x0000456A]
  6275. label00003940:
  6276. 00003940  2D4A FFA8                move.l     [A6 - 0x58], A2
  6277. 00003944  2F0A                     move.l     -[A7], A2
  6278. 00003946  4EB9 0000 4572           jsr        [0x00004572]
  6279. 0000394C  2F39 FFFE B2C0           move.l     -[A7], [0xFFFEB2C0]
  6280. 00003952  4227                     clr.b      -[A7]
  6281. 00003954  486E FFFE                pea.l      [A6 - 0x2]
  6282. 00003958  2F0A                     move.l     -[A7], A2
  6283. 0000395A  2052                     movea.l    A0, [A2]
  6284. 0000395C  2068 0050                movea.l    A0, [A0 + 0x50]
  6285. 00003960  4E90                     jsr        [A0]
  6286. 00003962  2F39 FFFE B2BC           move.l     -[A7], [0xFFFEB2BC]
  6287. 00003968  4227                     clr.b      -[A7]
  6288. 0000396A  486E FFFE                pea.l      [A6 - 0x2]
  6289. 0000396E  2F0A                     move.l     -[A7], A2
  6290. 00003970  2052                     movea.l    A0, [A2]
  6291. 00003972  2068 0050                movea.l    A0, [A0 + 0x50]
  6292. 00003976  4E90                     jsr        [A0]
  6293. 00003978  2F39 FFFE B2B8           move.l     -[A7], [0xFFFEB2B8]
  6294. 0000397E  4227                     clr.b      -[A7]
  6295. 00003980  486E FFFE                pea.l      [A6 - 0x2]
  6296. 00003984  2F0A                     move.l     -[A7], A2
  6297. 00003986  2052                     movea.l    A0, [A2]
  6298. 00003988  2068 0050                movea.l    A0, [A0 + 0x50]
  6299. 0000398C  4E90                     jsr        [A0]
  6300. 0000398E  2F39 FFFE B2B4           move.l     -[A7], [0xFFFEB2B4]
  6301. 00003994  4227                     clr.b      -[A7]
  6302. 00003996  486E FFFE                pea.l      [A6 - 0x2]
  6303. 0000399A  2F0A                     move.l     -[A7], A2
  6304. 0000399C  2052                     movea.l    A0, [A2]
  6305. 0000399E  2068 0050                movea.l    A0, [A0 + 0x50]
  6306. 000039A2  4E90                     jsr        [A0]
  6307. 000039A4  2F39 FFFE B2B0           move.l     -[A7], [0xFFFEB2B0]
  6308. 000039AA  4227                     clr.b      -[A7]
  6309. 000039AC  486E FFFE                pea.l      [A6 - 0x2]
  6310. 000039B0  2F0A                     move.l     -[A7], A2
  6311. 000039B2  2052                     movea.l    A0, [A2]
  6312. 000039B4  2068 0050                movea.l    A0, [A0 + 0x50]
  6313. 000039B8  4E90                     jsr        [A0]
  6314. 000039BA  2F39 FFFE B2AC           move.l     -[A7], [0xFFFEB2AC]
  6315. 000039C0  4227                     clr.b      -[A7]
  6316. 000039C2  486E FFFE                pea.l      [A6 - 0x2]
  6317. 000039C6  2F0A                     move.l     -[A7], A2
  6318. 000039C8  2052                     movea.l    A0, [A2]
  6319. 000039CA  2068 0050                movea.l    A0, [A0 + 0x50]
  6320. 000039CE  4E90                     jsr        [A0]
  6321. 000039D0  2F39 FFFE B2A8           move.l     -[A7], [0xFFFEB2A8]
  6322. 000039D6  4227                     clr.b      -[A7]
  6323. 000039D8  486E FFFE                pea.l      [A6 - 0x2]
  6324. 000039DC  2F0A                     move.l     -[A7], A2
  6325. 000039DE  2052                     movea.l    A0, [A2]
  6326. 000039E0  2068 0050                movea.l    A0, [A0 + 0x50]
  6327. 000039E4  4E90                     jsr        [A0]
  6328. 000039E6  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  6329. 000039EE  6018                     bra        +0x1A /* 00003A08 */
  6330. label000039F0:
  6331. 000039F0  2F0C                     move.l     -[A7], A4
  6332. 000039F2  4EB9 0000 14CA           jsr        [0x000014CA]
  6333. 000039F8  2640                     movea.l    A3, D0
  6334. 000039FA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  6335. 000039FE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  6336. 00003A02  4EB9 0000 112A           jsr        [0x0000112A]
  6337. label00003A08:
  6338. 00003A08  202E FFA8                move.l     D0, [A6 - 0x58]
  6339. 00003A0C  670E                     beq        +0x10 /* 00003A1C */
  6340. 00003A0E  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  6341. 00003A12  2F0B                     move.l     -[A7], A3
  6342. 00003A14  2053                     movea.l    A0, [A3]
  6343. 00003A16  2068 0060                movea.l    A0, [A0 + 0x60]
  6344. 00003A1A  4E90                     jsr        [A0]
  6345. label00003A1C:
  6346. 00003A1C  200B                     move.l     D0, A3
  6347. 00003A1E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6348. 00003A22  4E5E                     unlink     A6
  6349. 00003A24  205F                     movea.l    A0, [A7]+
  6350. 00003A26  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6351. 00003A2A  4ED0                     jmp        [A0]
  6352. 00003A2C  8024                     or.b       D0, -[A4]
  6353. 00003A2E  446F 4D61                neg.w      [A7 + 0x4D61]
  6354. 00003A32  6B65                     bmi        +0x67 /* 00003A99 */
  6355. 00003A34  5669 6577                addq.w     [A1 + 0x6577], 3
  6356. 00003A38  5374 7265                subq.w     [A4 + D7.w * 2 + 0x65], 1
  6357. 00003A3C  616D                     bsr        +0x6F /* 00003AAB */
  6358. 00003A3E  5F5F                     subq.w     [A7]+, 7
  6359. 00003A40  3131 5456                move.w     -[A0], [A1 + D5.w * 4 + 0x56]
  6360. 00003A44  6965                     bvs        +0x67 /* 00003AAB */
  6361. 00003A46  7753                     moveq.l    D3, 0x53
  6362. 00003A48  6572                     bcs        +0x74 /* 00003ABC */
  6363. 00003A4A  7665                     moveq.l    D3, 0x65
  6364. 00003A4C  7246                     moveq.l    D1, 0x46
  6365. 00003A4E  7350                     moveq.l    D1, 0x50
  6366. 00003A50  5063                     addq.w     -[A3], 8
  6367. 00003A52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6368. 00003A56  0000 48E7                ori.b      D0, 0xE7
  6369. 00003A5A  1C20                     move.b     D6, -[A0]
  6370. 00003A5C  246E 0008                movea.l    A2, [A6 + 0x8]
  6371. 00003A60  2F0A                     move.l     -[A7], A2
  6372. 00003A62  4EB9 0000 1798           jsr        [0x00001798]
  6373. 00003A68  204A                     movea.l    A0, A2
  6374. 00003A6A  41E8 00B6                lea.l      A0, [A0 + 0xB6]
  6375. 00003A6E  2F08                     move.l     -[A7], A0
  6376. 00003A70  4EB9 0000 0A2A           jsr        [0x00000A2A]
  6377. 00003A76  204A                     movea.l    A0, A2
  6378. 00003A78  41E8 00BA                lea.l      A0, [A0 + 0xBA]
  6379. 00003A7C  2F08                     move.l     -[A7], A0
  6380. 00003A7E  4EB9 0000 0A2A           jsr        [0x00000A2A]
  6381. 00003A84  2079 FFFF BCD4           movea.l    A0, [0xFFFFBCD4]
  6382. 00003A8A  2488                     move.l     [A2], A0
  6383. 00003A8C  4203                     clr.b      D3
  6384. 00003A8E  1543 00AD                move.b     [A2 + 0xAD], D3
  6385. 00003A92  7801                     moveq.l    D4, 0x01
  6386. 00003A94  1544 00A5                move.b     [A2 + 0xA5], D4
  6387. 00003A98  4245                     clr.w      D5
  6388. 00003A9A  3545 009E                move.w     [A2 + 0x9E], D5
  6389. 00003A9E  2579 FFFF 643C 00BA      move.l     [A2 + 0xBA], [0xFFFF643C]
  6390. 00003AA6  2579 FFFF 643C 00B6      move.l     [A2 + 0xB6], [0xFFFF643C]
  6391. 00003AAE  1544 00A4                move.b     [A2 + 0xA4], D4
  6392. 00003AB2  1543 00A7                move.b     [A2 + 0xA7], D3
  6393. 00003AB6  1543 00B2                move.b     [A2 + 0xB2], D3
  6394. 00003ABA  1543 00B1                move.b     [A2 + 0xB1], D3
  6395. // begin alternate branch 00003ABC-00003AD6
  6396. label00003ABC:
  6397. 00003ABC  00B1 1543 00A3 1543 00B3 1543 ori.l      [[A1 + <<invalid base displacement size>>] + 0xB31543], 0x154300A3
  6398. 00003AC8  00AE 1543 00A0 1544      ori.l      [A6 + 0x1544], 0x154300A0
  6399. 00003AD0  00A2 1544 00A1           ori.l      -[A2], 0x154400A1
  6400. // end alternate branch 00003ABC-00003AD6
  6401. label00003ABC: // (misaligned)
  6402. 00003ABE  1543 00A3                move.b     [A2 + 0xA3], D3
  6403. 00003AC2  1543 00B3                move.b     [A2 + 0xB3], D3
  6404. 00003AC6  1543 00AE                move.b     [A2 + 0xAE], D3
  6405. 00003ACA  1543 00A0                move.b     [A2 + 0xA0], D3
  6406. 00003ACE  1544 00A2                move.b     [A2 + 0xA2], D4
  6407. 00003AD2  1544 00A1                move.b     [A2 + 0xA1], D4
  6408. 00003AD6  41F9 FFFF B748           lea.l      A0, [0xFFFFB748]
  6409. 00003ADC  224A                     movea.l    A1, A2
  6410. 00003ADE  43E9 0084                lea.l      A1, [A1 + 0x84]
  6411. 00003AE2  22D8                     move.l     [A1]+, [A0]+
  6412. 00003AE4  22D8                     move.l     [A1]+, [A0]+
  6413. 00003AE6  1543 00A8                move.b     [A2 + 0xA8], D3
  6414. 00003AEA  1543 00AC                move.b     [A2 + 0xAC], D3
  6415. 00003AEE  1543 00A9                move.b     [A2 + 0xA9], D3
  6416. 00003AF2  1543 00AB                move.b     [A2 + 0xAB], D3
  6417. 00003AF6  1543 00AA                move.b     [A2 + 0xAA], D3
  6418. 00003AFA  1544 00A6                move.b     [A2 + 0xA6], D4
  6419. 00003AFE  3545 009C                move.w     [A2 + 0x9C], D5
  6420. 00003B02  3545 0080                move.w     [A2 + 0x80], D5
  6421. 00003B06  41F9 FFFF B750           lea.l      A0, [0xFFFFB750]
  6422. 00003B0C  224A                     movea.l    A1, A2
  6423. 00003B0E  43E9 008C                lea.l      A1, [A1 + 0x8C]
  6424. 00003B12  22D8                     move.l     [A1]+, [A0]+
  6425. 00003B14  22D8                     move.l     [A1]+, [A0]+
  6426. 00003B16  1543 00B0                move.b     [A2 + 0xB0], D3
  6427. 00003B1A  204A                     movea.l    A0, A2
  6428. 00003B1C  214A 0094                move.l     [A0 + 0x94], A2
  6429. 00003B20  202A 0016                move.l     D0, [A2 + 0x16]
  6430. 00003B24  2540 0098                move.l     [A2 + 0x98], D0
  6431. 00003B28  1543 0082                move.b     [A2 + 0x82], D3
  6432. 00003B2C  1543 00AF                move.b     [A2 + 0xAF], D3
  6433. 00003B30  1543 00B4                move.b     [A2 + 0xB4], D3
  6434. 00003B34  7000                     moveq.l    D0, 0x00
  6435. 00003B36  2540 007C                move.l     [A2 + 0x7C], D0
  6436. 00003B3A  1544 00B5                move.b     [A2 + 0xB5], D4
  6437. 00003B3E  76FF                     moveq.l    D3, 0xFFFFFFFF
  6438. 00003B40  3543 00BE                move.w     [A2 + 0xBE], D3
  6439. 00003B44  3543 00C0                move.w     [A2 + 0xC0], D3
  6440. 00003B48  2008                     move.l     D0, A0
  6441. 00003B4A  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  6442. 00003B4E  4E5E                     unlink     A6
  6443. 00003B50  205F                     movea.l    A0, [A7]+
  6444. 00003B52  584F                     addq.w     A7, 4
  6445. 00003B54  4ED0                     jmp        [A0]
  6446. 00003B56  905F                     sub.w      D0, [A7]+
  6447. 00003B58  5F63                     subq.w     -[A3], 7
  6448. 00003B5A  745F                     moveq.l    D2, 0x5F
  6449. 00003B5C  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  6450. 00003B60  696E                     bvs        +0x70 /* 00003BD0 */
  6451. 00003B62  646F                     bcc        +0x71 /* 00003BD3 */
  6452. 00003B64  7746                     moveq.l    D3, 0x46
  6453. 00003B66  7600                     moveq.l    D3, 0x00
  6454. 00003B68  0000 FFFF                ori.b      D0, 0xFF
  6455. 00003B6C  4E56 FD24                link       A6, -0x02DC
  6456. 00003B70  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6457. 00003B74  286E 0008                movea.l    A4, [A6 + 0x8]
  6458. 00003B78  266E 0012                movea.l    A3, [A6 + 0x12]
  6459. 00003B7C  2D4B FD24                move.l     [A6 - 0x2DC], A3
  6460. 00003B80  486E FD28                pea.l      [A6 - 0x2D8]
  6461. 00003B84  A874                     syscall    GetPort
  6462. 00003B86  4227                     clr.b      -[A7]
  6463. 00003B88  244B                     movea.l    A2, A3
  6464. 00003B8A  7010                     moveq.l    D0, 0x10
  6465. 00003B8C  D5C0                     add.l      A2, D0
  6466. 00003B8E  2F0A                     move.l     -[A7], A2
  6467. 00003B90  4EB9 0000 0A92           jsr        [0x00000A92]
  6468. 00003B96  2D40 FFF8                move.l     [A6 - 0x8], D0
  6469. 00003B9A  2040                     movea.l    A0, D0
  6470. 00003B9C  2010                     move.l     D0, [A0]
  6471. 00003B9E  2D40 FD2C                move.l     [A6 - 0x2D4], D0
  6472. 00003BA2  2F0B                     move.l     -[A7], A3
  6473. 00003BA4  A873                     syscall    SetPort
  6474. 00003BA6  486E FD2C                pea.l      [A6 - 0x2D4]
  6475. 00003BAA  4EB9 0000 0A3A           jsr        [0x00000A3A]
  6476. 00003BB0  2F00                     move.l     -[A7], D0
  6477. 00003BB2  A870                     syscall    LocalToGlobal
  6478. 00003BB4  486E FD38                pea.l      [A6 - 0x2C8]
  6479. 00003BB8  2F0A                     move.l     -[A7], A2
  6480. 00003BBA  4EB9 0000 0AD2           jsr        [0x00000AD2]
  6481. 00003BC0  2D40 FFFC                move.l     [A6 - 0x4], D0
  6482. 00003BC4  2040                     movea.l    A0, D0
  6483. 00003BC6  3210                     move.w     D1, [A0]
  6484. 00003BC8  48C1                     ext.l      D1
  6485. 00003BCA  2D41 FD30                move.l     [A6 - 0x2D0], D1
  6486. 00003BCE  3028 0002                move.w     D0, [A0 + 0x2]
  6487. // begin alternate branch 00003BD0-00003BD4
  6488. label00003BD0:
  6489. 00003BD0  0002 48C0                ori.b      D2, 0xC0
  6490. // end alternate branch 00003BD0-00003BD4
  6491. label00003BD0: // (misaligned)
  6492. 00003BD2  48C0                     ext.l      D0
  6493. 00003BD4  2D40 FD34                move.l     [A6 - 0x2CC], D0
  6494. 00003BD8  4240                     clr.w      D0
  6495. 00003BDA  3D40 FD7C                move.w     [A6 - 0x284], D0
  6496. 00003BDE  7000                     moveq.l    D0, 0x00
  6497. 00003BE0  2D40 FD7E                move.l     [A6 - 0x282], D0
  6498. 00003BE4  7600                     moveq.l    D3, 0x00
  6499. 00003BE6  2D43 FD86                move.l     [A6 - 0x27A], D3
  6500. 00003BEA  2D43 FD8A                move.l     [A6 - 0x276], D3
  6501. 00003BEE  2D79 FFFF 3C6C FD82      move.l     [A6 - 0x27E], [0xFFFF3C6C]
  6502. 00003BF6  45EE FD3C                lea.l      A2, [A6 - 0x2C4]
  6503. 00003BFA  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6504. 00003C00  486E FD3C                pea.l      [A6 - 0x2C4]
  6505. 00003C04  4EB9 0000 07CA           jsr        [0x000007CA]
  6506. 00003C0A  584F                     addq.w     A7, 4
  6507. 00003C0C  4A80                     tst.l      D0
  6508. 00003C0E  663C                     bne        +0x3E /* 00003C4C */
  6509. 00003C10  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  6510. 00003C14  42A7                     clr.l      -[A7]
  6511. 00003C16  302E FD2C                move.w     D0, [A6 - 0x2D4]
  6512. 00003C1A  48C0                     ext.l      D0
  6513. 00003C1C  2D40 FD90                move.l     [A6 - 0x270], D0
  6514. 00003C20  302E FD2E                move.w     D0, [A6 - 0x2D2]
  6515. 00003C24  48C0                     ext.l      D0
  6516. 00003C26  2D40 FD94                move.l     [A6 - 0x26C], D0
  6517. 00003C2A  41EE FD90                lea.l      A0, [A6 - 0x270]
  6518. 00003C2E  2F08                     move.l     -[A7], A0
  6519. 00003C30  486E FD30                pea.l      [A6 - 0x2D0]
  6520. 00003C34  7604                     moveq.l    D3, 0x04
  6521. 00003C36  1F03                     move.b     -[A7], D3
  6522. 00003C38  1F03                     move.b     -[A7], D3
  6523. 00003C3A  2F0C                     move.l     -[A7], A4
  6524. 00003C3C  4EB9 0000 168C           jsr        [0x0000168C]
  6525. 00003C42  23EE FD82 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x27E]
  6526. 00003C4A  6024                     bra        +0x26 /* 00003C70 */
  6527. label00003C4C:
  6528. 00003C4C  2F2E FD28                move.l     -[A7], [A6 - 0x2D8]
  6529. 00003C50  A873                     syscall    SetPort
  6530. 00003C52  2F0B                     move.l     -[A7], A3
  6531. 00003C54  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6532. 00003C58  4EB9 0000 130A           jsr        [0x0000130A]
  6533. 00003C5E  2D40 FD24                move.l     [A6 - 0x2DC], D0
  6534. 00003C62  3F2E FD7C                move.w     -[A7], [A6 - 0x284]
  6535. 00003C66  2F2E FD7E                move.l     -[A7], [A6 - 0x282]
  6536. 00003C6A  4EB9 0000 112A           jsr        [0x0000112A]
  6537. label00003C70:
  6538. 00003C70  262E FD24                move.l     D3, [A6 - 0x2DC]
  6539. 00003C74  2943 007C                move.l     [A4 + 0x7C], D3
  6540. 00003C78  196E 000C 00A4           move.b     [A4 + 0xA4], [A6 + 0xC]
  6541. 00003C7E  4240                     clr.w      D0
  6542. 00003C80  3D40 FD98                move.w     [A6 - 0x268], D0
  6543. 00003C84  2043                     movea.l    A0, D3
  6544. 00003C86  2668 007E                movea.l    A3, [A0 + 0x7E]
  6545. 00003C8A  2F0B                     move.l     -[A7], A3
  6546. 00003C8C  4EB9 0000 1302           jsr        [0x00001302]
  6547. 00003C92  4A00                     tst.b      D0
  6548. 00003C94  6714                     beq        +0x16 /* 00003CAA */
  6549. 00003C96  422E FDA0                clr.b      [A6 - 0x260]
  6550. 00003C9A  2F0B                     move.l     -[A7], A3
  6551. 00003C9C  486E FD98                pea.l      [A6 - 0x268]
  6552. 00003CA0  486E FD9C                pea.l      [A6 - 0x264]
  6553. 00003CA4  486E FDA0                pea.l      [A6 - 0x260]
  6554. 00003CA8  A9A8                     syscall    GetResInfo
  6555. label00003CAA:
  6556. 00003CAA  2F2C 007C                move.l     -[A7], [A4 + 0x7C]
  6557. 00003CAE  4EB9 0000 11EA           jsr        [0x000011EA]
  6558. 00003CB4  322E FD98                move.w     D1, [A6 - 0x268]
  6559. 00003CB8  E941                     asl        D1.w, 4
  6560. 00003CBA  8041                     or.w       D0, D1
  6561. 00003CBC  3940 0080                move.w     [A4 + 0x80], D0
  6562. 00003CC0  162E 0010                move.b     D3, [A6 + 0x10]
  6563. 00003CC4  1943 00A1                move.b     [A4 + 0xA1], D3
  6564. 00003CC8  4240                     clr.w      D0
  6565. 00003CCA  3D40 FEE0                move.w     [A6 - 0x120], D0
  6566. 00003CCE  7000                     moveq.l    D0, 0x00
  6567. 00003CD0  2D40 FEE2                move.l     [A6 - 0x11E], D0
  6568. 00003CD4  7800                     moveq.l    D4, 0x00
  6569. 00003CD6  2D44 FEEA                move.l     [A6 - 0x116], D4
  6570. 00003CDA  2D44 FEEE                move.l     [A6 - 0x112], D4
  6571. 00003CDE  2D79 FFFF 3C6C FEE6      move.l     [A6 - 0x11A], [0xFFFF3C6C]
  6572. 00003CE6  45EE FEA0                lea.l      A2, [A6 - 0x160]
  6573. 00003CEA  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6574. 00003CF0  486E FEA0                pea.l      [A6 - 0x160]
  6575. 00003CF4  4EB9 0000 07CA           jsr        [0x000007CA]
  6576. 00003CFA  584F                     addq.w     A7, 4
  6577. 00003CFC  4A80                     tst.l      D0
  6578. 00003CFE  6600 010C                bne        +0x10E /* 00003E0C */
  6579. 00003D02  4A03                     tst.b      D3
  6580. 00003D04  6716                     beq        +0x18 /* 00003D1C */
  6581. 00003D06  2F39 FFFE B2AC           move.l     -[A7], [0xFFFEB2AC]
  6582. 00003D0C  707F                     moveq.l    D0, 0x7F
  6583. 00003D0E  1F00                     move.b     -[A7], D0
  6584. 00003D10  4227                     clr.b      -[A7]
  6585. 00003D12  2F0C                     move.l     -[A7], A4
  6586. 00003D14  2054                     movea.l    A0, [A4]
  6587. 00003D16  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  6588. 00003D1A  4E90                     jsr        [A0]
  6589. label00003D1C:
  6590. 00003D1C  196E 000E 00A2           move.b     [A4 + 0xA2], [A6 + 0xE]
  6591. 00003D22  7001                     moveq.l    D0, 0x01
  6592. 00003D24  1F00                     move.b     -[A7], D0
  6593. 00003D26  2F0C                     move.l     -[A7], A4
  6594. 00003D28  2054                     movea.l    A0, [A4]
  6595. 00003D2A  2068 042C                movea.l    A0, [A0 + 0x42C]
  6596. 00003D2E  4E90                     jsr        [A0]
  6597. 00003D30  1F00                     move.b     -[A7], D0
  6598. 00003D32  2F0C                     move.l     -[A7], A4
  6599. 00003D34  2054                     movea.l    A0, [A4]
  6600. 00003D36  2068 042C                movea.l    A0, [A0 + 0x42C]
  6601. 00003D3A  4E90                     jsr        [A0]
  6602. 00003D3C  4227                     clr.b      -[A7]
  6603. 00003D3E  244C                     movea.l    A2, A4
  6604. 00003D40  45EA 008C                lea.l      A2, [A2 + 0x8C]
  6605. 00003D44  2F0A                     move.l     -[A7], A2
  6606. 00003D46  4EB9 0000 0A92           jsr        [0x00000A92]
  6607. 00003D4C  2040                     movea.l    A0, D0
  6608. 00003D4E  2F10                     move.l     -[A7], [A0]
  6609. 00003D50  7001                     moveq.l    D0, 0x01
  6610. 00003D52  1F00                     move.b     -[A7], D0
  6611. 00003D54  2F0A                     move.l     -[A7], A2
  6612. 00003D56  4EB9 0000 0A92           jsr        [0x00000A92]
  6613. 00003D5C  2040                     movea.l    A0, D0
  6614. 00003D5E  2F10                     move.l     -[A7], [A0]
  6615. 00003D60  2F0C                     move.l     -[A7], A4
  6616. 00003D62  2054                     movea.l    A0, [A4]
  6617. 00003D64  2068 0418                movea.l    A0, [A0 + 0x418]
  6618. 00003D68  4E90                     jsr        [A0]
  6619. 00003D6A  422E FEF4                clr.b      [A6 - 0x10C]
  6620. 00003D6E  486E FEF4                pea.l      [A6 - 0x10C]
  6621. 00003D72  2F0C                     move.l     -[A7], A4
  6622. 00003D74  2054                     movea.l    A0, [A4]
  6623. 00003D76  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  6624. 00003D7A  4E90                     jsr        [A0]
  6625. 00003D7C  486E FEF4                pea.l      [A6 - 0x10C]
  6626. 00003D80  486E FFF4                pea.l      [A6 - 0xC]
  6627. 00003D84  486E FFF6                pea.l      [A6 - 0xA]
  6628. 00003D88  4EB9 0000 12D2           jsr        [0x000012D2]
  6629. 00003D8E  4A00                     tst.b      D0
  6630. 00003D90  6712                     beq        +0x14 /* 00003DA4 */
  6631. 00003D92  2F2C 007C                move.l     -[A7], [A4 + 0x7C]
  6632. 00003D96  486E FEF4                pea.l      [A6 - 0x10C]
  6633. 00003D9A  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  6634. 00003DA0  2F00                     move.l     -[A7], D0
  6635. 00003DA2  A91A                     syscall    SetWTitle
  6636. label00003DA4:
  6637. 00003DA4  396E FFF4 009C           move.w     [A4 + 0x9C], [A6 - 0xC]
  6638. 00003DAA  396E FFF6 009E           move.w     [A4 + 0x9E], [A6 - 0xA]
  6639. 00003DB0  202E 0016                move.l     D0, [A6 + 0x16]
  6640. 00003DB4  6730                     beq        +0x32 /* 00003DE6 */
  6641. 00003DB6  486E FEF4                pea.l      [A6 - 0x10C]
  6642. 00003DBA  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  6643. 00003DBE  206E 0016                movea.l    A0, [A6 + 0x16]
  6644. 00003DC2  2050                     movea.l    A0, [A0]
  6645. 00003DC4  2068 018C                movea.l    A0, [A0 + 0x18C]
  6646. 00003DC8  4E90                     jsr        [A0]
  6647. 00003DCA  102E FEF4                move.b     D0, [A6 - 0x10C]
  6648. 00003DCE  57C0                     seq        D0
  6649. 00003DD0  4400                     neg.b      D0
  6650. 00003DD2  4880                     ext.w      D0
  6651. 00003DD4  48C0                     ext.l      D0
  6652. 00003DD6  660E                     bne        +0x10 /* 00003DE6 */
  6653. 00003DD8  486E FEF4                pea.l      [A6 - 0x10C]
  6654. 00003DDC  2F0C                     move.l     -[A7], A4
  6655. 00003DDE  2054                     movea.l    A0, [A4]
  6656. 00003DE0  2068 0400                movea.l    A0, [A0 + 0x400]
  6657. 00003DE4  4E90                     jsr        [A0]
  6658. label00003DE6:
  6659. 00003DE6  2F39 FFFE B2B8           move.l     -[A7], [0xFFFEB2B8]
  6660. 00003DEC  4227                     clr.b      -[A7]
  6661. 00003DEE  4227                     clr.b      -[A7]
  6662. 00003DF0  2F0C                     move.l     -[A7], A4
  6663. 00003DF2  2054                     movea.l    A0, [A4]
  6664. 00003DF4  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  6665. 00003DF8  4E90                     jsr        [A0]
  6666. 00003DFA  2F0C                     move.l     -[A7], A4
  6667. 00003DFC  4EB9 0000 4D62           jsr        [0x00004D62]
  6668. 00003E02  23EE FEE6 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x11A]
  6669. 00003E0A  601E                     bra        +0x20 /* 00003E2A */
  6670. label00003E0C:
  6671. 00003E0C  2F2E FD28                move.l     -[A7], [A6 - 0x2D8]
  6672. 00003E10  A873                     syscall    SetPort
  6673. 00003E12  2F0C                     move.l     -[A7], A4
  6674. 00003E14  2054                     movea.l    A0, [A4]
  6675. 00003E16  2068 0044                movea.l    A0, [A0 + 0x44]
  6676. 00003E1A  4E90                     jsr        [A0]
  6677. 00003E1C  3F2E FEE0                move.w     -[A7], [A6 - 0x120]
  6678. 00003E20  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  6679. 00003E24  4EB9 0000 112A           jsr        [0x0000112A]
  6680. label00003E2A:
  6681. 00003E2A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6682. 00003E2E  4E5E                     unlink     A6
  6683. 00003E30  205F                     movea.l    A0, [A7]+
  6684. 00003E32  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6685. 00003E36  4ED0                     jmp        [A0]
  6686. 00003E38  802D 4957                or.b       D0, [A5 + 0x4957]
  6687. 00003E3C  696E                     bvs        +0x70 /* 00003EAC */
  6688. 00003E3E  646F                     bcc        +0x71 /* 00003EAF */
  6689. 00003E40  775F                     moveq.l    D3, 0x5F
  6690. 00003E42  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  6691. 00003E46  696E                     bvs        +0x70 /* 00003EB6 */
  6692. 00003E48  646F                     bcc        +0x71 /* 00003EB9 */
  6693. 00003E4A  7746                     moveq.l    D3, 0x46
  6694. 00003E4C  5039 5444 6F63           addq.b     [0x54446F63], 8
  6695. 00003E52  756D                     moveq.l    D2, 0x6D
  6696. 00003E54  656E                     bcs        +0x70 /* 00003EC4 */
  6697. 00003E56  7450                     moveq.l    D2, 0x50
  6698. 00003E58  3847                     movea.w    A4, D7
  6699. 00003E5A  7261                     moveq.l    D1, 0x61
  6700. 00003E5C  6650                     bne        +0x52 /* 00003EAE */
  6701. 00003E5E  6F72                     ble        +0x74 /* 00003ED2 */
  6702. 00003E60  7455                     moveq.l    D2, 0x55
  6703. 00003E62  6355                     bls        +0x57 /* 00003EB9 */
  6704. 00003E64  6355                     bls        +0x57 /* 00003EBB */
  6705. 00003E66  6300 0000                bls        +0x2 /* 00003E68 */
  6706. // begin alternate branch 00003E68-00003E6C
  6707. label00003E68:
  6708. 00003E68  0000 FFFF                ori.b      D0, 0xFF
  6709. // end alternate branch 00003E68-00003E6C
  6710. label00003E68: // (misaligned)
  6711. 00003E6A  FFFF                     .invalid   <<F/7/7>>
  6712. 00003E6C  4E56 0000                link       A6, 0
  6713. 00003E70  48E7 1020                movem.l    -[A7], D3,A2
  6714. 00003E74  246E 0008                movea.l    A2, [A6 + 0x8]
  6715. 00003E78  2F2A 0022                move.l     -[A7], [A2 + 0x22]
  6716. 00003E7C  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  6717. 00003E80  7601                     moveq.l    D3, 0x01
  6718. 00003E82  1F03                     move.b     -[A7], D3
  6719. 00003E84  1F03                     move.b     -[A7], D3
  6720. 00003E86  4227                     clr.b      -[A7]
  6721. 00003E88  4227                     clr.b      -[A7]
  6722. 00003E8A  4EB9 0000 374A           jsr        [0x0000374A]
  6723. 00003E90  4CDF 0408                movem.l    D3,A2, [A7]+
  6724. 00003E94  4E5E                     unlink     A6
  6725. 00003E96  205F                     movea.l    A0, [A7]+
  6726. 00003E98  504F                     addq.w     A7, 8
  6727. 00003E9A  4ED0                     jmp        [A0]
  6728. 00003E9C  9C44                     sub.w      D6, D4
  6729. 00003E9E  6F4D                     ble        +0x4F /* 00003EED */
  6730. 00003EA0  616B                     bsr        +0x6D /* 00003F0D */
  6731. 00003EA2  6546                     bcs        +0x48 /* 00003EEA */
  6732. 00003EA4  696C                     bvs        +0x6E /* 00003F12 */
  6733. 00003EA6  655F                     bcs        +0x61 /* 00003F07 */
  6734. 00003EA8  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  6735. label00003EAC:
  6736. 00003EAC  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  6737. // begin alternate branch 00003EAE-00003EB0
  6738. label00003EAE:
  6739. 00003EAE  706C                     moveq.l    D0, 0x6C
  6740. // end alternate branch 00003EAE-00003EB0
  6741. label00003EAE: // (misaligned)
  6742. 00003EB0  6963                     bvs        +0x65 /* 00003F15 */
  6743. 00003EB2  6174                     bsr        +0x76 /* 00003F28 */
  6744. 00003EB4  696F                     bvs        +0x71 /* 00003F25 */
  6745. label00003EB6:
  6746. 00003EB6  6E46                     bgt        +0x48 /* 00003EFE */
  6747. 00003EB8  6C00 0000                bge        +0x2 /* 00003EBA */
  6748. // begin alternate branch 00003EBA-00003EC0
  6749. label00003EBA:
  6750. 00003EBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6751. 00003EBE  FDF4                     .invalid   <<F/7/6>>
  6752. // end alternate branch 00003EBA-00003EC0
  6753. label00003EBA: // (misaligned)
  6754. 00003EBC  4E56 FDF4                link       A6, -0x020C
  6755. 00003EC0  48E7 0E38                movem.l    -[A7], D4,D5,D6,A2,A3,A4
  6756. label00003EC4:
  6757. 00003EC4  282E 0010                move.l     D4, [A6 + 0x10]
  6758. 00003EC8  7000                     moveq.l    D0, 0x00
  6759. 00003ECA  2640                     movea.l    A3, D0
  6760. 00003ECC  4245                     clr.w      D5
  6761. 00003ECE  7C00                     moveq.l    D6, 0x00
  6762. 00003ED0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6763. // begin alternate branch 00003ED2-00003EDA
  6764. label00003ED2:
  6765. 00003ED2  000C 1F39                ori.b      A4, 0x39 /* '9' */
  6766. 00003ED6  FFFE                     .invalid   <<F/7/7>>
  6767. 00003ED8  B494                     cmp.l      D2, [A4]
  6768. // end alternate branch 00003ED2-00003EDA
  6769. label00003ED2: // (misaligned)
  6770. 00003ED4  1F39 FFFE B494           move.b     -[A7], [0xFFFEB494]
  6771. 00003EDA  486E FDFC                pea.l      [A6 - 0x204]
  6772. 00003EDE  4EB9 0000 5112           jsr        [0x00005112]
  6773. 00003EE4  486E FDFC                pea.l      [A6 - 0x204]
  6774. 00003EE8  4EB9 0000 5122           jsr        [0x00005122]
  6775. // begin alternate branch 00003EEA-00003EEE
  6776. label00003EEA:
  6777. 00003EEA  0000 5122                ori.b      D0, 0x22 /* '\"' */
  6778. // end alternate branch 00003EEA-00003EEE
  6779. label00003EEA: // (misaligned)
  6780. 00003EEE  2840                     movea.l    A4, D0
  6781. 00003EF0  6000 021C                bra        +0x21E /* 0000410E */
  6782. label00003EF4:
  6783. 00003EF4  7000                     moveq.l    D0, 0x00
  6784. 00003EF6  2640                     movea.l    A3, D0
  6785. 00003EF8  422E FE6C                clr.b      [A6 - 0x194]
  6786. 00003EFC  486E FE6C                pea.l      [A6 - 0x194]
  6787. // begin alternate branch 00003EFE-00003F02
  6788. label00003EFE:
  6789. 00003EFE  FE6C 2F0C                .extension 0xE6C <<F/1/7>>, 0x2F0C // unimplemented
  6790. // end alternate branch 00003EFE-00003F02
  6791. label00003EFE: // (misaligned)
  6792. 00003F00  2F0C                     move.l     -[A7], A4
  6793. 00003F02  2054                     movea.l    A0, [A4]
  6794. 00003F04  2068 00C8                movea.l    A0, [A0 + 0xC8]
  6795. 00003F08  4E90                     jsr        [A0]
  6796. 00003F0A  2F0C                     move.l     -[A7], A4
  6797. 00003F0C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6798. 00003F10  206E 000C                movea.l    A0, [A6 + 0xC]
  6799. // begin alternate branch 00003F12-00003F16
  6800. label00003F12:
  6801. 00003F12  000C 2050                ori.b      A4, 0x50 /* 'P' */
  6802. // end alternate branch 00003F12-00003F16
  6803. label00003F12: // (misaligned)
  6804. 00003F14  2050                     movea.l    A0, [A0]
  6805. 00003F16  2068 00BC                movea.l    A0, [A0 + 0xBC]
  6806. 00003F1A  4E90                     jsr        [A0]
  6807. 00003F1C  4240                     clr.w      D0
  6808. 00003F1E  3D40 FEEC                move.w     [A6 - 0x114], D0
  6809. 00003F22  7000                     moveq.l    D0, 0x00
  6810. 00003F24  2D40 FEEE                move.l     [A6 - 0x112], D0
  6811. fn00003F28:
  6812. 00003F28  7000                     moveq.l    D0, 0x00
  6813. 00003F2A  2D40 FEF6                move.l     [A6 - 0x10A], D0
  6814. 00003F2E  2D40 FEFA                move.l     [A6 - 0x106], D0
  6815. 00003F32  2D79 FFFF 3C6C FEF2      move.l     [A6 - 0x10E], [0xFFFF3C6C]
  6816. 00003F3A  45EE FEAC                lea.l      A2, [A6 - 0x154]
  6817. 00003F3E  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6818. 00003F44  486E FEAC                pea.l      [A6 - 0x154]
  6819. 00003F48  4EB9 0000 07CA           jsr        [0x000007CA]
  6820. 00003F4E  584F                     addq.w     A7, 4
  6821. 00003F50  4A80                     tst.l      D0
  6822. 00003F52  6600 0162                bne        +0x164 /* 000040B6 */
  6823. 00003F56  486E FDF4                pea.l      [A6 - 0x20C]
  6824. 00003F5A  486E FDF8                pea.l      [A6 - 0x208]
  6825. 00003F5E  4EB9 0000 13DA           jsr        [0x000013DA]
  6826. 00003F64  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  6827. 00003F68  202E FDF8                move.l     D0, [A6 - 0x208]
  6828. 00003F6C  6A02                     bpl        +0x4 /* 00003F70 */
  6829. 00003F6E  5280                     addq.l     D0, 1
  6830. label00003F70:
  6831. 00003F70  E280                     asr        D0, 1
  6832. 00003F72  2F00                     move.l     -[A7], D0
  6833. 00003F74  4EB9 0000 13E2           jsr        [0x000013E2]
  6834. 00003F7A  2F0C                     move.l     -[A7], A4
  6835. 00003F7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6836. 00003F80  206E 0008                movea.l    A0, [A6 + 0x8]
  6837. 00003F84  2050                     movea.l    A0, [A0]
  6838. 00003F86  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  6839. 00003F8A  4E90                     jsr        [A0]
  6840. 00003F8C  2440                     movea.l    A2, D0
  6841. 00003F8E  2F0C                     move.l     -[A7], A4
  6842. 00003F90  2054                     movea.l    A0, [A4]
  6843. 00003F92  2068 0110                movea.l    A0, [A0 + 0x110]
  6844. 00003F96  4E90                     jsr        [A0]
  6845. 00003F98  1D40 FEFE                move.b     [A6 - 0x102], D0
  6846. 00003F9C  220A                     move.l     D1, A2
  6847. 00003F9E  672C                     beq        +0x2E /* 00003FCC */
  6848. 00003FA0  4A00                     tst.b      D0
  6849. 00003FA2  6628                     bne        +0x2A /* 00003FCC */
  6850. 00003FA4  2F04                     move.l     -[A7], D4
  6851. 00003FA6  42A7                     clr.l      -[A7]
  6852. 00003FA8  2F0A                     move.l     -[A7], A2
  6853. 00003FAA  2052                     movea.l    A0, [A2]
  6854. 00003FAC  2068 0138                movea.l    A0, [A0 + 0x138]
  6855. 00003FB0  4E90                     jsr        [A0]
  6856. 00003FB2  2F0C                     move.l     -[A7], A4
  6857. 00003FB4  4EB9 0000 14CA           jsr        [0x000014CA]
  6858. 00003FBA  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  6859. 00003FBE  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  6860. 00003FC2  4EB9 0000 13E2           jsr        [0x000013E2]
  6861. 00003FC8  6000 00E2                bra        +0xE4 /* 000040AC */
  6862. label00003FCC:
  6863. 00003FCC  2F04                     move.l     -[A7], D4
  6864. 00003FCE  2F0C                     move.l     -[A7], A4
  6865. 00003FD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6866. 00003FD4  206E 0008                movea.l    A0, [A6 + 0x8]
  6867. 00003FD8  2250                     movea.l    A1, [A0]
  6868. 00003FDA  2269 01AC                movea.l    A1, [A1 + 0x1AC]
  6869. 00003FDE  4E91                     jsr        [A1]
  6870. 00003FE0  4A00                     tst.b      D0
  6871. 00003FE2  6700 00BC                beq        +0xBE /* 000040A0 */
  6872. 00003FE6  2F04                     move.l     -[A7], D4
  6873. 00003FE8  2F0C                     move.l     -[A7], A4
  6874. 00003FEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6875. 00003FEE  206E 0008                movea.l    A0, [A6 + 0x8]
  6876. 00003FF2  2250                     movea.l    A1, [A0]
  6877. 00003FF4  2269 01C4                movea.l    A1, [A1 + 0x1C4]
  6878. 00003FF8  4E91                     jsr        [A1]
  6879. 00003FFA  2F00                     move.l     -[A7], D0
  6880. 00003FFC  2F0C                     move.l     -[A7], A4
  6881. 00003FFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6882. 00004002  206E 0008                movea.l    A0, [A6 + 0x8]
  6883. 00004006  2050                     movea.l    A0, [A0]
  6884. 00004008  2068 01BC                movea.l    A0, [A0 + 0x1BC]
  6885. 0000400C  4E90                     jsr        [A0]
  6886. 0000400E  2640                     movea.l    A3, D0
  6887. 00004010  2F0B                     move.l     -[A7], A3
  6888. 00004012  4EB9 0000 1172           jsr        [0x00001172]
  6889. 00004018  102E FEFE                move.b     D0, [A6 - 0x102]
  6890. 0000401C  660E                     bne        +0x10 /* 0000402C */
  6891. 0000401E  4227                     clr.b      -[A7]
  6892. 00004020  2F0B                     move.l     -[A7], A3
  6893. 00004022  2053                     movea.l    A0, [A3]
  6894. 00004024  2068 0140                movea.l    A0, [A0 + 0x140]
  6895. 00004028  4E90                     jsr        [A0]
  6896. 0000402A  6020                     bra        +0x22 /* 0000404C */
  6897. label0000402C:
  6898. 0000402C  2F04                     move.l     -[A7], D4
  6899. 0000402E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6900. 00004032  206E 0008                movea.l    A0, [A6 + 0x8]
  6901. 00004036  2050                     movea.l    A0, [A0]
  6902. 00004038  2068 01C0                movea.l    A0, [A0 + 0x1C0]
  6903. 0000403C  4E90                     jsr        [A0]
  6904. 0000403E  2440                     movea.l    A2, D0
  6905. 00004040  2F0A                     move.l     -[A7], A2
  6906. 00004042  2F0B                     move.l     -[A7], A3
  6907. 00004044  2053                     movea.l    A0, [A3]
  6908. 00004046  2068 0144                movea.l    A0, [A0 + 0x144]
  6909. 0000404A  4E90                     jsr        [A0]
  6910. label0000404C:
  6911. 0000404C  4227                     clr.b      -[A7]
  6912. 0000404E  2F0B                     move.l     -[A7], A3
  6913. 00004050  2053                     movea.l    A0, [A3]
  6914. 00004052  2068 0128                movea.l    A0, [A0 + 0x128]
  6915. 00004056  4E90                     jsr        [A0]
  6916. 00004058  102E FEFE                move.b     D0, [A6 - 0x102]
  6917. 0000405C  6720                     beq        +0x22 /* 0000407E */
  6918. 0000405E  422E FF00                clr.b      [A6 - 0x100]
  6919. 00004062  486E FF00                pea.l      [A6 - 0x100]
  6920. 00004066  2F0B                     move.l     -[A7], A3
  6921. 00004068  2053                     movea.l    A0, [A3]
  6922. 0000406A  2068 014C                movea.l    A0, [A0 + 0x14C]
  6923. 0000406E  4E90                     jsr        [A0]
  6924. 00004070  486E FF00                pea.l      [A6 - 0x100]
  6925. 00004074  2F0B                     move.l     -[A7], A3
  6926. 00004076  2053                     movea.l    A0, [A3]
  6927. 00004078  2068 0190                movea.l    A0, [A0 + 0x190]
  6928. 0000407C  4E90                     jsr        [A0]
  6929. label0000407E:
  6930. 0000407E  4EB9 0000 110A           jsr        [0x0000110A]
  6931. 00004084  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  6932. 00004088  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  6933. 0000408C  4EB9 0000 13E2           jsr        [0x000013E2]
  6934. 00004092  4227                     clr.b      -[A7]
  6935. 00004094  2F0B                     move.l     -[A7], A3
  6936. 00004096  2053                     movea.l    A0, [A3]
  6937. 00004098  2068 012C                movea.l    A0, [A0 + 0x12C]
  6938. 0000409C  4E90                     jsr        [A0]
  6939. 0000409E  600C                     bra        +0xE /* 000040AC */
  6940. label000040A0:
  6941. 000040A0  3F3C B1DA                move.w     -[A7], 0xB1DA
  6942. 000040A4  42A7                     clr.l      -[A7]
  6943. 000040A6  4EB9 0000 112A           jsr        [0x0000112A]
  6944. label000040AC:
  6945. 000040AC  23EE FEF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x10E]
  6946. 000040B4  604C                     bra        +0x4E /* 00004102 */
  6947. label000040B6:
  6948. 000040B6  202E FEEE                move.l     D0, [A6 - 0x112]
  6949. 000040BA  6620                     bne        +0x22 /* 000040DC */
  6950. 000040BC  122E FE6C                move.b     D1, [A6 - 0x194]
  6951. 000040C0  7000                     moveq.l    D0, 0x00
  6952. 000040C2  1001                     move.b     D0, D1
  6953. 000040C4  5280                     addq.l     D0, 1
  6954. 000040C6  2F00                     move.l     -[A7], D0
  6955. 000040C8  486E FE6C                pea.l      [A6 - 0x194]
  6956. 000040CC  4879 FFFF 38B8           push.l     0xFFFF38B8
  6957. 000040D2  4EB9 0000 0042           jsr        [0x00000042]
  6958. 000040D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6959. label000040DC:
  6960. 000040DC  42A7                     clr.l      -[A7]
  6961. 000040DE  4EB9 0000 14CA           jsr        [0x000014CA]
  6962. 000040E4  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  6963. 000040E8  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  6964. 000040EC  4EB9 0000 13E2           jsr        [0x000013E2]
  6965. 000040F2  3A2E FEEC                move.w     D5, [A6 - 0x114]
  6966. 000040F6  2C2E FEEE                move.l     D6, [A6 - 0x112]
  6967. 000040FA  6606                     bne        +0x8 /* 00004102 */
  6968. 000040FC  2C3C 0082 0006           move.l     D6, 0x820006
  6969. label00004102:
  6970. 00004102  486E FDFC                pea.l      [A6 - 0x204]
  6971. 00004106  4EB9 0000 511A           jsr        [0x0000511A]
  6972. 0000410C  2840                     movea.l    A4, D0
  6973. label0000410E:
  6974. 0000410E  486E FDFC                pea.l      [A6 - 0x204]
  6975. 00004112  206E FDFC                movea.l    A0, [A6 - 0x204]
  6976. 00004116  2050                     movea.l    A0, [A0]
  6977. 00004118  4E90                     jsr        [A0]
  6978. 0000411A  4A00                     tst.b      D0
  6979. 0000411C  6706                     beq        +0x8 /* 00004124 */
  6980. 0000411E  4A45                     tst.w      D5
  6981. 00004120  6700 FDD2                beq        -0x22C /* 00003EF4 */
  6982. label00004124:
  6983. 00004124  486E FDFC                pea.l      [A6 - 0x204]
  6984. 00004128  4EB9 0000 4F4A           jsr        [0x00004F4A]
  6985. 0000412E  4A45                     tst.w      D5
  6986. 00004130  670A                     beq        +0xC /* 0000413C */
  6987. 00004132  3F05                     move.w     -[A7], D5
  6988. 00004134  2F06                     move.l     -[A7], D6
  6989. 00004136  4EB9 0000 112A           jsr        [0x0000112A]
  6990. label0000413C:
  6991. 0000413C  200B                     move.l     D0, A3
  6992. 0000413E  4CDF 1C70                movem.l    D4,D5,D6,A2,A3,A4, [A7]+
  6993. 00004142  4E5E                     unlink     A6
  6994. 00004144  205F                     movea.l    A0, [A7]+
  6995. 00004146  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6996. 0000414A  4ED0                     jmp        [A0]
  6997. 0000414C  8020                     or.b       D0, -[A0]
  6998. 0000414E  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  6999. 00004152  4F6C 645F                chk.w      D7, [A4 + 0x645F]
  7000. 00004156  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  7001. 0000415A  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  7002. 0000415E  6963                     bvs        +0x65 /* 000041C3 */
  7003. 00004160  6174                     bsr        +0x76 /* 000041D6 */
  7004. 00004162  696F                     bvs        +0x71 /* 000041D3 */
  7005. 00004164  6E46                     bgt        +0x48 /* 000041AC */
  7006. 00004166  6C50                     bge        +0x52 /* 000041B8 */
  7007. 00004168  3554 4C69                move.w     [A2 + 0x4C69], [A4]
  7008. 0000416C  7374                     moveq.l    D1, 0x74
  7009. 0000416E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7010. 00004172  0000 2F03                ori.b      D0, 0x3
  7011. 00004176  206E 0028                movea.l    A0, [A6 + 0x28]
  7012. 0000417A  30BC E866                move.w     [A0], 0xE866
  7013. 0000417E  206E 0024                movea.l    A0, [A6 + 0x24]
  7014. 00004182  20B9 FFFF 6458           move.l     [A0], [0xFFFF6458]
  7015. 00004188  2F2E 0034                move.l     -[A7], [A6 + 0x34]
  7016. 0000418C  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  7017. 00004190  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7018. 00004194  206E 0008                movea.l    A0, [A6 + 0x8]
  7019. 00004198  2050                     movea.l    A0, [A0]
  7020. 0000419A  2068 01D8                movea.l    A0, [A0 + 0x1D8]
  7021. 0000419E  4E90                     jsr        [A0]
  7022. 000041A0  7600                     moveq.l    D3, 0x00
  7023. 000041A2  206E 0030                movea.l    A0, [A6 + 0x30]
  7024. 000041A6  2083                     move.l     [A0], D3
  7025. 000041A8  206E 0020                movea.l    A0, [A6 + 0x20]
  7026. label000041AC:
  7027. 000041AC  2083                     move.l     [A0], D3
  7028. 000041AE  206E 001C                movea.l    A0, [A6 + 0x1C]
  7029. 000041B2  20B9 FFFF 621C           move.l     [A0], [0xFFFF621C]
  7030. label000041B8:
  7031. 000041B8  206E 0018                movea.l    A0, [A6 + 0x18]
  7032. 000041BC  2083                     move.l     [A0], D3
  7033. 000041BE  206E 0014                movea.l    A0, [A6 + 0x14]
  7034. 000041C2  2083                     move.l     [A0], D3
  7035. 000041C4  206E 0010                movea.l    A0, [A6 + 0x10]
  7036. 000041C8  2083                     move.l     [A0], D3
  7037. 000041CA  261F                     move.l     D3, [A7]+
  7038. 000041CC  4E5E                     unlink     A6
  7039. 000041CE  205F                     movea.l    A0, [A7]+
  7040. 000041D0  4FEF 0030                lea.l      A7, [A7 + 0x30]
  7041. 000041D4  4ED0                     jmp        [A0]
  7042. fn000041D6:
  7043. 000041D6  8060                     or.w       D0, -[A0]
  7044. 000041D8  4765                     chk.w      D3, -[A5]
  7045. 000041DA  7453                     moveq.l    D2, 0x53
  7046. 000041DC  7461                     moveq.l    D2, 0x61
  7047. 000041DE  6E64                     bgt        +0x66 /* 00004244 */
  7048. 000041E0  6172                     bsr        +0x74 /* 00004254 */
  7049. 000041E2  6446                     bcc        +0x48 /* 0000422A */
  7050. 000041E4  696C                     bvs        +0x6E /* 00004252 */
  7051. 000041E6  6550                     bcs        +0x52 /* 00004238 */
  7052. 000041E8  6172                     bsr        +0x74 /* 0000425C */
  7053. 000041EA  616D                     bsr        +0x6F /* 00004259 */
  7054. 000041EC  6574                     bcs        +0x76 /* 00004262 */
  7055. 000041EE  6572                     bcs        +0x74 /* 00004262 */
  7056. 000041F0  735F                     moveq.l    D1, 0x5F
  7057. 000041F2  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  7058. 000041F6  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  7059. 000041FA  6963                     bvs        +0x65 /* 0000425F */
  7060. 000041FC  6174                     bsr        +0x76 /* 00004272 */
  7061. 000041FE  696F                     bvs        +0x71 /* 0000426F */
  7062. 00004200  6E46                     bgt        +0x48 /* 00004248 */
  7063. 00004202  6C52                     bge        +0x54 /* 00004256 */
  7064. 00004204  5044                     addq.w     D4, 8
  7065. 00004206  765F                     moveq.l    D3, 0x5F
  7066. 00004208  6C52                     bge        +0x54 /* 0000425C */
  7067. 0000420A  5050                     addq.w     [A0], 8
  7068. 0000420C  556C 5273                subq.w     [A4 + 0x5273], 2
  7069. 00004210  5236 4350                addq.b     [A6], 1
  7070. 00004214  6F69                     ble        +0x6B /* 0000427F */
  7071. 00004216  6E74                     bgt        +0x76 /* 0000428C */
  7072. 00004218  5432 5432                addq.b     [A2 + D5.w * 4 + 0x32], 2
  7073. 0000421C  5250                     addq.w     [A0], 1
  7074. 0000421E  6354                     bls        +0x56 /* 00004274 */
  7075. 00004220  3252                     movea.w    A1, [A2]
  7076. 00004222  5076 5031                addq.w     [A6 + D5.w + 0x31], 8
  7077. 00004226  3753 7461                move.w     [A3 + 0x7461], [A3]
  7078. label0000422A:
  7079. 0000422A  6E64                     bgt        +0x66 /* 00004290 */
  7080. 0000422C  6172                     bsr        +0x74 /* 000042A0 */
  7081. 0000422E  6446                     bcc        +0x48 /* 00004276 */
  7082. 00004230  696C                     bvs        +0x6E /* 0000429E */
  7083. 00004232  6552                     bcs        +0x54 /* 00004286 */
  7084. 00004234  6570                     bcs        +0x72 /* 000042A6 */
  7085. 00004236  6C79                     bge        +0x7B /* 000042B1 */
  7086. label00004238:
  7087. 00004238  0000 FFFF                ori.b      D0, 0xFF
  7088. 0000423C  4E56 0000                link       A6, 0
  7089. 00004240  7004                     moveq.l    D0, 0x04
  7090. 00004242  2F00                     move.l     -[A7], D0
  7091. label00004244:
  7092. 00004244  4EB9 0000 12DA           jsr        [0x000012DA]
  7093. // begin alternate branch 00004248-0000424A
  7094. label00004248:
  7095. 00004248  12DA                     move.b     [A1]+, [A2]+
  7096. // end alternate branch 00004248-0000424A
  7097. label00004248: // (misaligned)
  7098. 0000424A  206E 000C                movea.l    A0, [A6 + 0xC]
  7099. 0000424E  2080                     move.l     [A0], D0
  7100. 00004250  206E 0008                movea.l    A0, [A6 + 0x8]
  7101. // begin alternate branch 00004252-00004256
  7102. label00004252:
  7103. 00004252  0008 2228                ori.b      A0, 0x28 /* '(' */
  7104. // end alternate branch 00004252-00004256
  7105. label00004252: // (misaligned)
  7106. fn00004254:
  7107. 00004254  2228 0022                move.l     D1, [A0 + 0x22]
  7108. // begin alternate branch 00004256-0000425A
  7109. label00004256:
  7110. 00004256  0022 2040                ori.b      -[A2], 0x40 /* '@' */
  7111. // end alternate branch 00004256-0000425A
  7112. label00004256: // (misaligned)
  7113. 00004258  2040                     movea.l    A0, D0
  7114. 0000425A  2050                     movea.l    A0, [A0]
  7115. fn0000425C:
  7116. 0000425C  2081                     move.l     [A0], D1
  7117. 0000425E  4E5E                     unlink     A6
  7118. 00004260  205F                     movea.l    A0, [A7]+
  7119. label00004262:
  7120. 00004262  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7121. 00004266  4ED0                     jmp        [A0]
  7122. 00004268  8026                     or.b       D0, -[A6]
  7123. 0000426A  4765                     chk.w      D3, -[A5]
  7124. 0000426C  7446                     moveq.l    D2, 0x46
  7125. 0000426E  696C                     bvs        +0x6E /* 000042DC */
  7126. 00004270  6554                     bcs        +0x56 /* 000042C6 */
  7127. fn00004272:
  7128. 00004272  7970                     moveq.l    D4, 0x70
  7129. label00004274:
  7130. 00004274  654C                     bcs        +0x4E /* 000042C2 */
  7131. label00004276:
  7132. 00004276  6973                     bvs        +0x75 /* 000042EB */
  7133. 00004278  745F                     moveq.l    D2, 0x5F
  7134. 0000427A  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  7135. 0000427E  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  7136. 00004282  6963                     bvs        +0x65 /* 000042E7 */
  7137. 00004284  6174                     bsr        +0x76 /* 000042FA */
  7138. label00004286:
  7139. 00004286  696F                     bvs        +0x71 /* 000042F7 */
  7140. 00004288  6E46                     bgt        +0x48 /* 000042D0 */
  7141. 0000428A  6C52                     bge        +0x54 /* 000042DE */
  7142. label0000428C:
  7143. 0000428C  5050                     addq.w     [A0], 8
  7144. 0000428E  556C 0000                subq.w     [A4 + 0x0], 2
  7145. // begin alternate branch 00004290-00004294
  7146. label00004290:
  7147. 00004290  0000 FFFF                ori.b      D0, 0xFF
  7148. // end alternate branch 00004290-00004294
  7149. label00004290: // (misaligned)
  7150. 00004292  FFFF                     .invalid   <<F/7/7>>
  7151. 00004294  41F9 FFFE CF84           lea.l      A0, [0xFFFECF84]
  7152. 0000429A  2008                     move.l     D0, A0
  7153. 0000429C  4E75                     rts
  7154. label0000429E:
  7155. 0000429E  FFFF                     .invalid   <<F/7/7>>
  7156. fn000042A0:
  7157. 000042A0  41F9 FFFF ABD8           lea.l      A0, [0xFFFFABD8]
  7158. label000042A6:
  7159. 000042A6  2008                     move.l     D0, A0
  7160. 000042A8  4E75                     rts
  7161. 000042AA  FFFF                     .invalid   <<F/7/7>>
  7162. 000042AC  41F9 FFFE CF58           lea.l      A0, [0xFFFECF58]
  7163. 000042B2  2008                     move.l     D0, A0
  7164. 000042B4  4E75                     rts
  7165. 000042B6  FFFF                     .invalid   <<F/7/7>>
  7166. 000042B8  4E56 FFAC                link       A6, -0x0054
  7167. 000042BC  48E7 1030                movem.l    -[A7], D3,A2,A3
  7168. 000042C0  266E 0008                movea.l    A3, [A6 + 0x8]
  7169. // begin alternate branch 000042C2-000042C6
  7170. label000042C2:
  7171. 000042C2  0008 4240                ori.b      A0, 0x40 /* '@' */
  7172. // end alternate branch 000042C2-000042C6
  7173. label000042C2: // (misaligned)
  7174. 000042C4  4240                     clr.w      D0
  7175. label000042C6:
  7176. 000042C6  3D40 FFEC                move.w     [A6 - 0x14], D0
  7177. 000042CA  7000                     moveq.l    D0, 0x00
  7178. 000042CC  2D40 FFEE                move.l     [A6 - 0x12], D0
  7179. label000042D0:
  7180. 000042D0  7600                     moveq.l    D3, 0x00
  7181. 000042D2  2D43 FFF6                move.l     [A6 - 0xA], D3
  7182. 000042D6  2D43 FFFA                move.l     [A6 - 0x6], D3
  7183. 000042DA  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  7184. // begin alternate branch 000042DC-000042E2
  7185. label000042DC:
  7186. 000042DC  FFFF                     .invalid   <<F/7/7>>
  7187. label000042DE:
  7188. 000042DE  3C6C FFF2                movea.w    A6, [A4 - 0xE]
  7189. // end alternate branch 000042DC-000042E2
  7190. label000042DC: // (misaligned)
  7191. label000042DE: // (misaligned)
  7192. 000042E2  45EE FFAC                lea.l      A2, [A6 - 0x54]
  7193. 000042E6  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  7194. 000042EC  486E FFAC                pea.l      [A6 - 0x54]
  7195. 000042F0  4EB9 0000 07CA           jsr        [0x000007CA]
  7196. 000042F6  584F                     addq.w     A7, 4
  7197. 000042F8  4A80                     tst.l      D0
  7198. fn000042FA:
  7199. 000042FA  6626                     bne        +0x28 /* 00004322 */
  7200. 000042FC  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  7201. 00004300  2F2B 0038                move.l     -[A7], [A3 + 0x38]
  7202. 00004304  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  7203. 0000430A  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  7204. 00004310  2050                     movea.l    A0, [A0]
  7205. 00004312  2068 01CC                movea.l    A0, [A0 + 0x1CC]
  7206. 00004316  4E90                     jsr        [A0]
  7207. 00004318  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  7208. 00004320  6020                     bra        +0x22 /* 00004342 */
  7209. label00004322:
  7210. 00004322  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7211. 00004326  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  7212. 0000432A  2F0B                     move.l     -[A7], A3
  7213. 0000432C  2053                     movea.l    A0, [A3]
  7214. 0000432E  2068 00B0                movea.l    A0, [A0 + 0xB0]
  7215. 00004332  4E90                     jsr        [A0]
  7216. 00004334  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7217. 00004338  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  7218. 0000433C  4EB9 0000 112A           jsr        [0x0000112A]
  7219. label00004342:
  7220. 00004342  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7221. 00004346  4E5E                     unlink     A6
  7222. 00004348  205F                     movea.l    A0, [A7]+
  7223. 0000434A  584F                     addq.w     A7, 4
  7224. 0000434C  4ED0                     jmp        [A0]
  7225. 0000434E  9644                     sub.w      D3, D4
  7226. 00004350  6F49                     ble        +0x4B /* 0000439B */
  7227. 00004352  745F                     moveq.l    D2, 0x5F
  7228. 00004354  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  7229. 00004358  4F44                     chk.w      D7, D4
  7230. 0000435A  6F63                     ble        +0x65 /* 000043BF */
  7231. 0000435C  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  7232. 00004360  616E                     bsr        +0x70 /* 000043D0 */
  7233. 00004362  6446                     bcc        +0x48 /* 000043AA */
  7234. 00004364  7600                     moveq.l    D3, 0x00
  7235. 00004366  0000 41F9                ori.b      D0, 0xF9
  7236. 0000436A  FFFE                     .invalid   <<F/7/7>>
  7237. 0000436C  B448                     cmp.w      D2, A0
  7238. 0000436E  2008                     move.l     D0, A0
  7239. 00004370  205F                     movea.l    A0, [A7]+
  7240. 00004372  584F                     addq.w     A7, 4
  7241. 00004374  4ED0                     jmp        [A0]
  7242. 00004376  FFFF                     .invalid   <<F/7/7>>
  7243. 00004378  4E56 0000                link       A6, 0
  7244. 0000437C  206E 0008                movea.l    A0, [A6 + 0x8]
  7245. 00004380  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7246. 00004384  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  7247. 0000438A  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  7248. 00004390  2050                     movea.l    A0, [A0]
  7249. 00004392  2068 01C8                movea.l    A0, [A0 + 0x1C8]
  7250. 00004396  4E90                     jsr        [A0]
  7251. 00004398  4E5E                     unlink     A6
  7252. 0000439A  205F                     movea.l    A0, [A7]+
  7253. 0000439C  584F                     addq.w     A7, 4
  7254. 0000439E  4ED0                     jmp        [A0]
  7255. 000043A0  9D44                     subx.w     D6, D4
  7256. 000043A2  6F49                     ble        +0x4B /* 000043ED */
  7257. 000043A4  745F                     moveq.l    D2, 0x5F
  7258. 000043A6  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7259. label000043AA:
  7260. 000043AA  4E65                     move       USP, A5
  7261. 000043AC  7744                     moveq.l    D3, 0x44
  7262. 000043AE  6F63                     ble        +0x65 /* 00004413 */
  7263. 000043B0  756D                     moveq.l    D2, 0x6D
  7264. 000043B2  656E                     bcs        +0x70 /* 00004422 */
  7265. 000043B4  7443                     moveq.l    D2, 0x43
  7266. 000043B6  6F6D                     ble        +0x6F /* 00004425 */
  7267. 000043B8  6D61                     blt        +0x63 /* 0000441B */
  7268. 000043BA  6E64                     bgt        +0x66 /* 00004420 */
  7269. 000043BC  4676 0000                not.w      [A6 + D0.w]
  7270. 000043C0  4E56 0000                link       A6, 0
  7271. 000043C4  2F0A                     move.l     -[A7], A2
  7272. 000043C6  246E 0008                movea.l    A2, [A6 + 0x8]
  7273. 000043CA  2F0A                     move.l     -[A7], A2
  7274. 000043CC  4EB9 0000 4C84           jsr        [0x00004C84]
  7275. // begin alternate branch 000043D0-000043DA
  7276. fn000043D0:
  7277. 000043D0  4C84 2079                movem.w    D0,D3,D4,D5,D6,A5, D4
  7278. 000043D4  FFFF                     .invalid   <<F/7/7>>
  7279. 000043D6  4030 2488                negx.b     [A0 + D2.w * 4 - 0x120]
  7280. // end alternate branch 000043D0-000043DA
  7281. fn000043D0: // (misaligned)
  7282. 000043D2  2079 FFFF 4030           movea.l    A0, [0xFFFF4030]
  7283. 000043D8  2488                     move.l     [A2], A0
  7284. 000043DA  7000                     moveq.l    D0, 0x00
  7285. 000043DC  2540 0138                move.l     [A2 + 0x138], D0
  7286. 000043E0  257C 2020 2020 013C      move.l     [A2 + 0x13C], 0x20202020 /* '    ' */
  7287. 000043E8  200A                     move.l     D0, A2
  7288. 000043EA  245F                     movea.l    A2, [A7]+
  7289. 000043EC  4E5E                     unlink     A6
  7290. 000043EE  205F                     movea.l    A0, [A7]+
  7291. 000043F0  584F                     addq.w     A7, 4
  7292. 000043F2  4ED0                     jmp        [A0]
  7293. 000043F4  9C5F                     sub.w      D6, [A7]+
  7294. 000043F6  5F63                     subq.w     -[A3], 7
  7295. 000043F8  745F                     moveq.l    D2, 0x5F
  7296. 000043FA  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  7297. 000043FE  4669 6C65                not.w      [A1 + 0x6C65]
  7298. 00004402  4261                     clr.w      -[A1]
  7299. 00004404  7365                     moveq.l    D1, 0x65
  7300. 00004406  6444                     bcc        +0x46 /* 0000444C */
  7301. 00004408  6F63                     ble        +0x65 /* 0000446D */
  7302. 0000440A  756D                     moveq.l    D2, 0x6D
  7303. 0000440C  656E                     bcs        +0x70 /* 0000447C */
  7304. 0000440E  7446                     moveq.l    D2, 0x46
  7305. 00004410  7600                     moveq.l    D3, 0x00
  7306. 00004412  0000 205F                ori.b      D0, 0x5F /* '_' */
  7307. 00004416  584F                     addq.w     A7, 4
  7308. 00004418  4ED0                     jmp        [A0]
  7309. 0000441A  FFFF                     .invalid   <<F/7/7>>
  7310. 0000441C  4E56 0000                link       A6, 0
  7311. label00004420:
  7312. 00004420  48E7 0038                movem.l    -[A7], A2,A3,A4
  7313. // begin alternate branch 00004422-00004428
  7314. label00004422:
  7315. 00004422  0038 246E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  7316. // end alternate branch 00004422-00004428
  7317. label00004422: // (misaligned)
  7318. 00004424  246E 0008                movea.l    A2, [A6 + 0x8]
  7319. 00004428  266E 000C                movea.l    A3, [A6 + 0xC]
  7320. 0000442C  200B                     move.l     D0, A3
  7321. 0000442E  6704                     beq        +0x6 /* 00004434 */
  7322. 00004430  274A 0022                move.l     [A3 + 0x22], A2
  7323. label00004434:
  7324. 00004434  7022                     moveq.l    D0, 0x22
  7325. 00004436  2F00                     move.l     -[A7], D0
  7326. 00004438  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7327. 0000443E  2840                     movea.l    A4, D0
  7328. 00004440  200C                     move.l     D0, A4
  7329. 00004442  6708                     beq        +0xA /* 0000444C */
  7330. 00004444  2F0C                     move.l     -[A7], A4
  7331. 00004446  4EB9 0000 B4B2           jsr        [0x0000B4B2]
  7332. label0000444C:
  7333. 0000444C  2F0B                     move.l     -[A7], A3
  7334. 0000444E  2F0C                     move.l     -[A7], A4
  7335. 00004450  4EB9 0000 B4BA           jsr        [0x0000B4BA]
  7336. 00004456  2F0C                     move.l     -[A7], A4
  7337. 00004458  2F0A                     move.l     -[A7], A2
  7338. 0000445A  2052                     movea.l    A0, [A2]
  7339. 0000445C  2068 00E0                movea.l    A0, [A0 + 0xE0]
  7340. 00004460  4E90                     jsr        [A0]
  7341. 00004462  4AAA 012E                tst.l      [A2 + 0x12E]
  7342. 00004466  6614                     bne        +0x16 /* 0000447C */
  7343. 00004468  4A2A 012C                tst.b      [A2 + 0x12C]
  7344. 0000446C  670E                     beq        +0x10 /* 0000447C */
  7345. 0000446E  2F0B                     move.l     -[A7], A3
  7346. 00004470  2053                     movea.l    A0, [A3]
  7347. 00004472  2068 00D8                movea.l    A0, [A0 + 0xD8]
  7348. 00004476  4E90                     jsr        [A0]
  7349. 00004478  2540 012E                move.l     [A2 + 0x12E], D0
  7350. label0000447C:
  7351. 0000447C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7352. 00004480  4E5E                     unlink     A6
  7353. 00004482  205F                     movea.l    A0, [A7]+
  7354. 00004484  504F                     addq.w     A7, 8
  7355. 00004486  4ED0                     jmp        [A0]
  7356. 00004488  802F 4174                or.b       D0, [A7 + 0x4174]
  7357. 0000448C  7461                     moveq.l    D2, 0x61
  7358. 0000448E  6368                     bls        +0x6A /* 000044F8 */
  7359. 00004490  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  7360. 00004494  7448                     moveq.l    D2, 0x48
  7361. 00004496  616E                     bsr        +0x70 /* 00004506 */
  7362. 00004498  646C                     bcc        +0x6E /* 00004506 */
  7363. 0000449A  6572                     bcs        +0x74 /* 0000450E */
  7364. 0000449C  5F5F                     subq.w     [A7]+, 7
  7365. 0000449E  3954 446F                move.w     [A4 + 0x446F], [A4]
  7366. 000044A2  6375                     bls        +0x77 /* 00004519 */
  7367. 000044A4  6D65                     blt        +0x67 /* 0000450B */
  7368. 000044A6  6E74                     bgt        +0x76 /* 0000451C */
  7369. 000044A8  4650                     not.w      [A0]
  7370. 000044AA  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  7371. 000044AE  7269                     moveq.l    D1, 0x69
  7372. 000044B0  6E74                     bgt        +0x76 /* 00004526 */
  7373. 000044B2  4861                     pea.l      -[A1]
  7374. 000044B4  6E64                     bgt        +0x66 /* 0000451A */
  7375. 000044B6  6C65                     bge        +0x67 /* 0000451D */
  7376. 000044B8  7200                     moveq.l    D1, 0x00
  7377. 000044BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7378. 000044BE  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  7379. 000044C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7380. 000044C6  206E 000C                movea.l    A0, [A6 + 0xC]
  7381. 000044CA  2050                     movea.l    A0, [A0]
  7382. 000044CC  2068 00E0                movea.l    A0, [A0 + 0xE0]
  7383. 000044D0  4E90                     jsr        [A0]
  7384. 000044D2  2440                     movea.l    A2, D0
  7385. 000044D4  200A                     move.l     D0, A2
  7386. 000044D6  671A                     beq        +0x1C /* 000044F2 */
  7387. 000044D8  2F0A                     move.l     -[A7], A2
  7388. 000044DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7389. 000044DE  206E 0008                movea.l    A0, [A6 + 0x8]
  7390. 000044E2  2050                     movea.l    A0, [A0]
  7391. 000044E4  2068 00DC                movea.l    A0, [A0 + 0xDC]
  7392. 000044E8  4E90                     jsr        [A0]
  7393. 000044EA  2F0A                     move.l     -[A7], A2
  7394. 000044EC  4EB9 0000 14CA           jsr        [0x000014CA]
  7395. label000044F2:
  7396. 000044F2  245F                     movea.l    A2, [A7]+
  7397. 000044F4  4E5E                     unlink     A6
  7398. 000044F6  205F                     movea.l    A0, [A7]+
  7399. label000044F8:
  7400. 000044F8  504F                     addq.w     A7, 8
  7401. 000044FA  4ED0                     jmp        [A0]
  7402. 000044FC  802F 4465                or.b       D0, [A7 + 0x4465]
  7403. 00004500  7461                     moveq.l    D2, 0x61
  7404. 00004502  6368                     bls        +0x6A /* 0000456C */
  7405. 00004504  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  7406. // begin alternate branch 00004506-00004508
  7407. fn00004506:
  7408. 00004506  696E                     bvs        +0x70 /* 00004576 */
  7409. // end alternate branch 00004506-00004508
  7410. fn00004506: // (misaligned)
  7411. 00004508  7448                     moveq.l    D2, 0x48
  7412. 0000450A  616E                     bsr        +0x70 /* 0000457A */
  7413. 0000450C  646C                     bcc        +0x6E /* 0000457A */
  7414. label0000450E:
  7415. 0000450E  6572                     bcs        +0x74 /* 00004582 */
  7416. 00004510  5F5F                     subq.w     [A7]+, 7
  7417. 00004512  3954 446F                move.w     [A4 + 0x446F], [A4]
  7418. 00004516  6375                     bls        +0x77 /* 0000458D */
  7419. 00004518  6D65                     blt        +0x67 /* 0000457F */
  7420. label0000451A:
  7421. 0000451A  6E74                     bgt        +0x76 /* 00004590 */
  7422. label0000451C:
  7423. 0000451C  4650                     not.w      [A0]
  7424. 0000451E  3133 5450                move.w     -[A0], [A3 + D5.w * 4 + 0x50]
  7425. 00004522  7269                     moveq.l    D1, 0x69
  7426. 00004524  6E74                     bgt        +0x76 /* 0000459A */
  7427. label00004526:
  7428. 00004526  4861                     pea.l      -[A1]
  7429. 00004528  6E64                     bgt        +0x66 /* 0000458E */
  7430. 0000452A  6C65                     bge        +0x67 /* 00004591 */
  7431. 0000452C  7200                     moveq.l    D1, 0x00
  7432. 0000452E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7433. 00004532  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  7434. 00004536  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  7435. 0000453C  422E FEFC                clr.b      [A6 - 0x104]
  7436. 00004540  4A2B 0132                tst.b      [A3 + 0x132]
  7437. 00004544  675E                     beq        +0x60 /* 000045A4 */
  7438. 00004546  204B                     movea.l    A0, A3
  7439. 00004548  701E                     moveq.l    D0, 0x1E
  7440. 0000454A  D1C0                     add.l      A0, D0
  7441. 0000454C  2D48 FFFC                move.l     [A6 - 0x4], A0
  7442. 00004550  1210                     move.b     D1, [A0]
  7443. 00004552  7000                     moveq.l    D0, 0x00
  7444. 00004554  1001                     move.b     D0, D1
  7445. 00004556  5280                     addq.l     D0, 1
  7446. 00004558  2F00                     move.l     -[A7], D0
  7447. 0000455A  2F08                     move.l     -[A7], A0
  7448. 0000455C  486E FEFC                pea.l      [A6 - 0x104]
  7449. 00004560  4EB9 0000 0042           jsr        [0x00000042]
  7450. 00004566  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7451. 0000456A  486E FEFC                pea.l      [A6 - 0x104]
  7452. // begin alternate branch 0000456C-00004574
  7453. label0000456C:
  7454. 0000456C  FEFC 4879                .extension 0xEFC <<F/2-3/7>> // unimplemented
  7455. 00004570  FFFF                     .invalid   <<F/7/7>>
  7456. 00004572  645C                     bcc        +0x5E /* 000045D0 */
  7457. // end alternate branch 0000456C-00004574
  7458. label0000456C: // (misaligned)
  7459. 0000456E  4879 FFFF 645C           push.l     0xFFFF645C
  7460. 00004574  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7461. // begin alternate branch 00004576-0000457A
  7462. label00004576:
  7463. 00004576  0000 0B2A                ori.b      D0, 0x2A /* '*' */
  7464. // end alternate branch 00004576-0000457A
  7465. label00004576: // (misaligned)
  7466. fn0000457A:
  7467. 0000457A  2F00                     move.l     -[A7], D0
  7468. 0000457C  4879 FFFF 645C           push.l     0xFFFF645C
  7469. label00004582:
  7470. 00004582  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7471. 00004588  2F00                     move.l     -[A7], D0
  7472. 0000458A  4879 FFFF 645C           push.l     0xFFFF645C
  7473. // begin alternate branch 0000458E-00004590
  7474. label0000458E:
  7475. 0000458E  645C                     bcc        +0x5E /* 000045EC */
  7476. // end alternate branch 0000458E-00004590
  7477. label0000458E: // (misaligned)
  7478. label00004590:
  7479. 00004590  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7480. 00004596  2F00                     move.l     -[A7], D0
  7481. 00004598  A98B                     syscall    ParamText
  7482. label0000459A:
  7483. 0000459A  3F3C 0087                move.w     -[A7], 0x87
  7484. 0000459E  4EB9 0000 11A2           jsr        [0x000011A2]
  7485. label000045A4:
  7486. 000045A4  246B 011E                movea.l    A2, [A3 + 0x11E]
  7487. 000045A8  200A                     move.l     D0, A2
  7488. 000045AA  671A                     beq        +0x1C /* 000045C6 */
  7489. 000045AC  2F0A                     move.l     -[A7], A2
  7490. 000045AE  2052                     movea.l    A0, [A2]
  7491. 000045B0  2068 0090                movea.l    A0, [A0 + 0x90]
  7492. 000045B4  4E90                     jsr        [A0]
  7493. 000045B6  2840                     movea.l    A4, D0
  7494. 000045B8  200C                     move.l     D0, A4
  7495. 000045BA  670A                     beq        +0xC /* 000045C6 */
  7496. 000045BC  2F0C                     move.l     -[A7], A4
  7497. 000045BE  2054                     movea.l    A0, [A4]
  7498. 000045C0  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  7499. 000045C4  4E90                     jsr        [A0]
  7500. label000045C6:
  7501. 000045C6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7502. 000045CA  4E5E                     unlink     A6
  7503. 000045CC  205F                     movea.l    A0, [A7]+
  7504. 000045CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7505. // begin alternate branch 000045D0-000045D4
  7506. label000045D0:
  7507. 000045D0  000C 4ED0                ori.b      A4, 0xD0
  7508. // end alternate branch 000045D0-000045D4
  7509. label000045D0: // (misaligned)
  7510. 000045D2  4ED0                     jmp        [A0]
  7511. 000045D4  8022                     or.b       D0, -[A2]
  7512. 000045D6  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  7513. 000045DA  4167                     chk.w      D0, -[A7]
  7514. 000045DC  6169                     bsr        +0x6B /* 00004647 */
  7515. 000045DE  6E5F                     bgt        +0x61 /* 0000463F */
  7516. 000045E0  5F39 5444 6F63           subq.b     [0x54446F63], 7
  7517. 000045E6  756D                     moveq.l    D2, 0x6D
  7518. 000045E8  656E                     bcs        +0x70 /* 00004658 */
  7519. 000045EA  7446                     moveq.l    D2, 0x46
  7520. label000045EC:
  7521. 000045EC  6C50                     bge        +0x52 /* 0000463E */
  7522. 000045EE  3954 446F                move.w     [A4 + 0x446F], [A4]
  7523. 000045F2  6375                     bls        +0x77 /* 00004669 */
  7524. 000045F4  6D65                     blt        +0x67 /* 0000465B */
  7525. 000045F6  6E74                     bgt        +0x76 /* 0000466C */
  7526. 000045F8  0000 FFFF                ori.b      D0, 0xFF
  7527. 000045FC  4E56 FF90                link       A6, -0x0070
  7528. 00004600  2F0B                     move.l     -[A7], A3
  7529. 00004602  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7530. 00004606  4227                     clr.b      -[A7]
  7531. 00004608  486E FF90                pea.l      [A6 - 0x70]
  7532. 0000460C  4EB9 0000 222A           jsr        [0x0000222A]
  7533. 00004612  486E FF90                pea.l      [A6 - 0x70]
  7534. 00004616  4EB9 0000 220A           jsr        [0x0000220A]
  7535. 0000461C  2640                     movea.l    A3, D0
  7536. 0000461E  601C                     bra        +0x1E /* 0000463C */
  7537. label00004620:
  7538. 00004620  4A2B 00A6                tst.b      [A3 + 0xA6]
  7539. 00004624  670A                     beq        +0xC /* 00004630 */
  7540. 00004626  2F0B                     move.l     -[A7], A3
  7541. 00004628  2053                     movea.l    A0, [A3]
  7542. 0000462A  2068 018C                movea.l    A0, [A0 + 0x18C]
  7543. 0000462E  4E90                     jsr        [A0]
  7544. label00004630:
  7545. 00004630  486E FF90                pea.l      [A6 - 0x70]
  7546. 00004634  4EB9 0000 2212           jsr        [0x00002212]
  7547. 0000463A  2640                     movea.l    A3, D0
  7548. label0000463C:
  7549. 0000463C  486E FF90                pea.l      [A6 - 0x70]
  7550. // begin alternate branch 0000463E-00004640
  7551. label0000463E:
  7552. 0000463E  FF90                     .invalid   <<F/6/7>>
  7553. // end alternate branch 0000463E-00004640
  7554. label0000463E: // (misaligned)
  7555. 00004640  206E FF90                movea.l    A0, [A6 - 0x70]
  7556. 00004644  2050                     movea.l    A0, [A0]
  7557. 00004646  4E90                     jsr        [A0]
  7558. 00004648  4A00                     tst.b      D0
  7559. 0000464A  66D4                     bne        -0x2A /* 00004620 */
  7560. 0000464C  486E FF90                pea.l      [A6 - 0x70]
  7561. 00004650  4EB9 0000 52E2           jsr        [0x000052E2]
  7562. 00004656  265F                     movea.l    A3, [A7]+
  7563. label00004658:
  7564. 00004658  4E5E                     unlink     A6
  7565. 0000465A  205F                     movea.l    A0, [A7]+
  7566. 0000465C  584F                     addq.w     A7, 4
  7567. 0000465E  4ED0                     jmp        [A0]
  7568. 00004660  9953                     sub.w      [A3], D4
  7569. 00004662  686F                     bvc        +0x71 /* 000046D3 */
  7570. 00004664  7757                     moveq.l    D3, 0x57
  7571. 00004666  696E                     bvs        +0x70 /* 000046D6 */
  7572. 00004668  646F                     bcc        +0x71 /* 000046D9 */
  7573. 0000466A  7773                     moveq.l    D3, 0x73
  7574. label0000466C:
  7575. 0000466C  5F5F                     subq.w     [A7]+, 7
  7576. 0000466E  3954 446F                move.w     [A4 + 0x446F], [A4]
  7577. 00004672  6375                     bls        +0x77 /* 000046E9 */
  7578. 00004674  6D65                     blt        +0x67 /* 000046DB */
  7579. 00004676  6E74                     bgt        +0x76 /* 000046EC */
  7580. 00004678  4676 0000                not.w      [A6 + D0.w]
  7581. 0000467C  4E56 FEFC                link       A6, -0x0104
  7582. 00004680  2F03                     move.l     -[A7], D3
  7583. 00004682  422E FF00                clr.b      [A6 - 0x100]
  7584. 00004686  3039 FFFF 2A58           move.w     D0, [0xFFFF2A58]
  7585. 0000468C  7601                     moveq.l    D3, 0x01
  7586. 0000468E  B043                     cmp.w      D0, D3
  7587. 00004690  661A                     bne        +0x1C /* 000046AC */
  7588. 00004692  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7589. 00004696  3F3C 00FA                move.w     -[A7], 0xFA
  7590. 0000469A  7012                     moveq.l    D0, 0x12
  7591. 0000469C  3F00                     move.w     -[A7], D0
  7592. 0000469E  4EB9 0000 0CAA           jsr        [0x00000CAA]
  7593. 000046A4  5279 FFFF 2A58           addq.w     [0xFFFF2A58], 1
  7594. 000046AA  605C                     bra        +0x5E /* 00004708 */
  7595. label000046AC:
  7596. 000046AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7597. 000046B0  3F3C 00FA                move.w     -[A7], 0xFA
  7598. 000046B4  7008                     moveq.l    D0, 0x08
  7599. 000046B6  3F00                     move.w     -[A7], D0
  7600. 000046B8  4EB9 0000 0CAA           jsr        [0x00000CAA]
  7601. 000046BE  3039 FFFF 2A58           move.w     D0, [0xFFFF2A58]
  7602. 000046C4  48C0                     ext.l      D0
  7603. 000046C6  2F00                     move.l     -[A7], D0
  7604. 000046C8  486E FF00                pea.l      [A6 - 0x100]
  7605. 000046CC  4EB9 0000 07F2           jsr        [0x000007F2]
  7606. 000046D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7607. label000046D6:
  7608. 000046D6  486E FEFC                pea.l      [A6 - 0x104]
  7609. 000046DA  486E FEFE                pea.l      [A6 - 0x102]
  7610. 000046DE  4EB9 0000 12D2           jsr        [0x000012D2]
  7611. 000046E4  4A00                     tst.b      D0
  7612. 000046E6  6720                     beq        +0x22 /* 00004708 */
  7613. 000046E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7614. label000046EC:
  7615. 000046EC  486E FF00                pea.l      [A6 - 0x100]
  7616. 000046F0  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  7617. 000046F4  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  7618. 000046F8  4EB9 0000 121A           jsr        [0x0000121A]
  7619. 000046FE  4A00                     tst.b      D0
  7620. 00004700  6706                     beq        +0x8 /* 00004708 */
  7621. 00004702  5279 FFFF 2A58           addq.w     [0xFFFF2A58], 1
  7622. label00004708:
  7623. 00004708  261F                     move.l     D3, [A7]+
  7624. 0000470A  4E5E                     unlink     A6
  7625. 0000470C  205F                     movea.l    A0, [A7]+
  7626. 0000470E  504F                     addq.w     A7, 8
  7627. 00004710  4ED0                     jmp        [A0]
  7628. 00004712  8022                     or.b       D0, -[A2]
  7629. 00004714  556E 7469                subq.w     [A6 + 0x7469], 2
  7630. 00004718  746C                     moveq.l    D2, 0x6C
  7631. 0000471A  6564                     bcs        +0x66 /* 00004780 */
  7632. 0000471C  4E61                     move       USP, A1
  7633. 0000471E  6D65                     blt        +0x67 /* 00004785 */
  7634. 00004720  5F5F                     subq.w     [A7]+, 7
  7635. 00004722  3954 446F                move.w     [A4 + 0x446F], [A4]
  7636. 00004726  6375                     bls        +0x77 /* 0000479D */
  7637. 00004728  6D65                     blt        +0x67 /* 0000478F */
  7638. 0000472A  6E74                     bgt        +0x76 /* 000047A0 */
  7639. 0000472C  4652                     not.w      [A2]
  7640. 0000472E  3743 5374                move.w     [A3 + 0x5374], D3
  7641. 00004732  7232                     moveq.l    D1, 0x32
  7642. 00004734  3535 0000                move.w     -[A2], [A5 + D0.w]
  7643. 00004738  4E56 0000                link       A6, 0
  7644. 0000473C  48E7 1028                movem.l    -[A7], D3,A2,A4
  7645. 00004740  286E 0008                movea.l    A4, [A6 + 0x8]
  7646. 00004744  246C 0122                movea.l    A2, [A4 + 0x122]
  7647. 00004748  200A                     move.l     D0, A2
  7648. 0000474A  6726                     beq        +0x28 /* 00004772 */
  7649. 0000474C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7650. 00004750  2F0A                     move.l     -[A7], A2
  7651. 00004752  2052                     movea.l    A0, [A2]
  7652. 00004754  2068 009C                movea.l    A0, [A0 + 0x9C]
  7653. 00004758  4E90                     jsr        [A0]
  7654. 0000475A  4A80                     tst.l      D0
  7655. 0000475C  6614                     bne        +0x16 /* 00004772 */
  7656. 0000475E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7657. 00004762  262C 0122                move.l     D3, [A4 + 0x122]
  7658. 00004766  2F03                     move.l     -[A7], D3
  7659. 00004768  2043                     movea.l    A0, D3
  7660. 0000476A  2050                     movea.l    A0, [A0]
  7661. 0000476C  2068 00A4                movea.l    A0, [A0 + 0xA4]
  7662. 00004770  4E90                     jsr        [A0]
  7663. label00004772:
  7664. 00004772  4CDF 1408                movem.l    D3,A2,A4, [A7]+
  7665. 00004776  4E5E                     unlink     A6
  7666. 00004778  205F                     movea.l    A0, [A7]+
  7667. 0000477A  504F                     addq.w     A7, 8
  7668. 0000477C  4ED0                     jmp        [A0]
  7669. 0000477E  9B41                     subx.w     D5, D1
  7670. label00004780:
  7671. 00004780  6464                     bcc        +0x66 /* 000047E6 */
  7672. 00004782  5669 6577                addq.w     [A1 + 0x6577], 3
  7673. 00004786  5F5F                     subq.w     [A7]+, 7
  7674. 00004788  3954 446F                move.w     [A4 + 0x446F], [A4]
  7675. 0000478C  6375                     bls        +0x77 /* 00004803 */
  7676. 0000478E  6D65                     blt        +0x67 /* 000047F5 */
  7677. 00004790  6E74                     bgt        +0x76 /* 00004806 */
  7678. 00004792  4650                     not.w      [A0]
  7679. 00004794  3554 5669                move.w     [A2 + 0x5669], [A4]
  7680. 00004798  6577                     bcs        +0x79 /* 00004811 */
  7681. 0000479A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7682. 0000479E  0000 48E7                ori.b      D0, 0xE7
  7683. // begin alternate branch 000047A0-000047AC
  7684. label000047A0:
  7685. 000047A0  48E7 1028                movem.l    -[A7], D3,A2,A4
  7686. 000047A4  286E 0008                movea.l    A4, [A6 + 0x8]
  7687. 000047A8  246C 011E                movea.l    A2, [A4 + 0x11E]
  7688. // end alternate branch 000047A0-000047AC
  7689. label000047A0: // (misaligned)
  7690. 000047A2  1028 286E                move.b     D0, [A0 + 0x286E]
  7691. 000047A6  0008 246C                ori.b      A0, 0x6C /* 'l' */
  7692. 000047AA  011E                     btst       [A6]+, D0
  7693. 000047AC  200A                     move.l     D0, A2
  7694. 000047AE  6726                     beq        +0x28 /* 000047D6 */
  7695. 000047B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7696. 000047B4  2F0A                     move.l     -[A7], A2
  7697. 000047B6  2052                     movea.l    A0, [A2]
  7698. 000047B8  2068 009C                movea.l    A0, [A0 + 0x9C]
  7699. 000047BC  4E90                     jsr        [A0]
  7700. 000047BE  4A80                     tst.l      D0
  7701. 000047C0  6614                     bne        +0x16 /* 000047D6 */
  7702. 000047C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7703. 000047C6  262C 011E                move.l     D3, [A4 + 0x11E]
  7704. 000047CA  2F03                     move.l     -[A7], D3
  7705. 000047CC  2043                     movea.l    A0, D3
  7706. 000047CE  2050                     movea.l    A0, [A0]
  7707. 000047D0  2068 00A4                movea.l    A0, [A0 + 0xA4]
  7708. 000047D4  4E90                     jsr        [A0]
  7709. label000047D6:
  7710. 000047D6  4CDF 1408                movem.l    D3,A2,A4, [A7]+
  7711. 000047DA  4E5E                     unlink     A6
  7712. 000047DC  205F                     movea.l    A0, [A7]+
  7713. 000047DE  504F                     addq.w     A7, 8
  7714. 000047E0  4ED0                     jmp        [A0]
  7715. 000047E2  9F41                     subx.w     D7, D1
  7716. 000047E4  6464                     bcc        +0x66 /* 0000484A */
  7717. label000047E6:
  7718. 000047E6  5769 6E64                subq.w     [A1 + 0x6E64], 3
  7719. 000047EA  6F77                     ble        +0x79 /* 00004863 */
  7720. 000047EC  5F5F                     subq.w     [A7]+, 7
  7721. 000047EE  3954 446F                move.w     [A4 + 0x446F], [A4]
  7722. 000047F2  6375                     bls        +0x77 /* 00004869 */
  7723. 000047F4  6D65                     blt        +0x67 /* 0000485B */
  7724. 000047F6  6E74                     bgt        +0x76 /* 0000486C */
  7725. 000047F8  4650                     not.w      [A0]
  7726. 000047FA  3754 5769                move.w     [A3 + 0x5769], [A4]
  7727. 000047FE  6E64                     bgt        +0x66 /* 00004864 */
  7728. 00004800  6F77                     ble        +0x79 /* 00004879 */
  7729. 00004802  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7730. label00004806:
  7731. 00004806  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  7732. 0000480A  000C 2F39                ori.b      A4, 0x39 /* '9' */
  7733. 0000480E  FFFE                     .invalid   <<F/7/7>>
  7734. 00004810  BFBC 2079 FFFE           xor.l      0x2079FFFE, D7
  7735. 00004816  BFBC 2050 2068           xor.l      0x20502068 /* ' P h' */, D7
  7736. 0000481C  01C0                     .incomplete
  7737. 0000481E  4E90                     jsr        [A0]
  7738. 00004820  4E5E                     unlink     A6
  7739. 00004822  205F                     movea.l    A0, [A7]+
  7740. 00004824  504F                     addq.w     A7, 8
  7741. 00004826  4ED0                     jmp        [A0]
  7742. 00004828  8022                     or.b       D0, -[A2]
  7743. 0000482A  446F 4D61                neg.w      [A7 + 0x4D61]
  7744. 0000482E  6B65                     bmi        +0x67 /* 00004895 */
  7745. 00004830  4669 6C65                not.w      [A1 + 0x6C65]
  7746. 00004834  5F5F                     subq.w     [A7]+, 7
  7747. 00004836  3138 5446                move.w     -[A0], [0x00005446]
  7748. 0000483A  696C                     bvs        +0x6E /* 000048A8 */
  7749. 0000483C  6542                     bcs        +0x44 /* 00004880 */
  7750. 0000483E  6173                     bsr        +0x75 /* 000048B3 */
  7751. 00004840  6564                     bcs        +0x66 /* 000048A6 */
  7752. 00004842  446F 6375                neg.w      [A7 + 0x6375]
  7753. 00004846  6D65                     blt        +0x67 /* 000048AD */
  7754. 00004848  6E74                     bgt        +0x76 /* 000048BE */
  7755. label0000484A:
  7756. 0000484A  466C 0000                not.w      [A4 + 0x0]
  7757. 0000484E  FFFF                     .invalid   <<F/7/7>>
  7758. 00004850  4E56 0000                link       A6, 0
  7759. 00004854  2F0A                     move.l     -[A7], A2
  7760. 00004856  700E                     moveq.l    D0, 0x0E
  7761. 00004858  2F00                     move.l     -[A7], D0
  7762. 0000485A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7763. 00004860  2440                     movea.l    A2, D0
  7764. 00004862  200A                     move.l     D0, A2
  7765. label00004864:
  7766. 00004864  6708                     beq        +0xA /* 0000486E */
  7767. 00004866  2F0A                     move.l     -[A7], A2
  7768. 00004868  4EB9 0000 4A64           jsr        [0x00004A64]
  7769. // begin alternate branch 0000486C-0000486E
  7770. label0000486C:
  7771. 0000486C  4A64                     tst.w      -[A4]
  7772. // end alternate branch 0000486C-0000486E
  7773. label0000486C: // (misaligned)
  7774. label0000486E:
  7775. 0000486E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7776. 00004872  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7777. 00004876  2F0A                     move.l     -[A7], A2
  7778. 00004878  4EB9 0000 4ABC           jsr        [0x00004ABC]
  7779. 0000487E  200A                     move.l     D0, A2
  7780. label00004880:
  7781. 00004880  245F                     movea.l    A2, [A7]+
  7782. 00004882  4E5E                     unlink     A6
  7783. 00004884  205F                     movea.l    A0, [A7]+
  7784. 00004886  504F                     addq.w     A7, 8
  7785. 00004888  4ED0                     jmp        [A0]
  7786. 0000488A  802F 446F                or.b       D0, [A7 + 0x446F]
  7787. 0000488E  4D61                     chk.w      D6, -[A1]
  7788. 00004890  6B65                     bmi        +0x67 /* 000048F7 */
  7789. 00004892  4669 6C65                not.w      [A1 + 0x6C65]
  7790. 00004896  4861                     pea.l      -[A1]
  7791. 00004898  6E64                     bgt        +0x66 /* 000048FE */
  7792. 0000489A  6C65                     bge        +0x67 /* 00004901 */
  7793. 0000489C  725F                     moveq.l    D1, 0x5F
  7794. 0000489E  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  7795. 000048A2  4669 6C65                not.w      [A1 + 0x6C65]
  7796. label000048A6:
  7797. 000048A6  4261                     clr.w      -[A1]
  7798. label000048A8:
  7799. 000048A8  7365                     moveq.l    D1, 0x65
  7800. 000048AA  6444                     bcc        +0x46 /* 000048F0 */
  7801. 000048AC  6F63                     ble        +0x65 /* 00004911 */
  7802. 000048AE  756D                     moveq.l    D2, 0x6D
  7803. 000048B0  656E                     bcs        +0x70 /* 00004920 */
  7804. 000048B2  7446                     moveq.l    D2, 0x46
  7805. 000048B4  5035 5446                addq.b     [A5 + D5.w * 4 + 0x46], 8
  7806. 000048B8  696C                     bvs        +0x6E /* 00004926 */
  7807. 000048BA  6500 0000                bcs        +0x2 /* 000048BC */
  7808. // begin alternate branch 000048BC-000048C0
  7809. label000048BC:
  7810. 000048BC  0000 FFFF                ori.b      D0, 0xFF
  7811. // end alternate branch 000048BC-000048C0
  7812. label000048BC: // (misaligned)
  7813. label000048BE:
  7814. 000048BE  FFFF                     .invalid   <<F/7/7>>
  7815. 000048C0  4E56 FFAC                link       A6, -0x0054
  7816. 000048C4  48E7 1030                movem.l    -[A7], D3,A2,A3
  7817. 000048C8  266E 0008                movea.l    A3, [A6 + 0x8]
  7818. 000048CC  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  7819. 000048D2  2F0B                     move.l     -[A7], A3
  7820. 000048D4  4EB9 0000 640A           jsr        [0x0000640A]
  7821. 000048DA  4240                     clr.w      D0
  7822. 000048DC  3D40 FFEC                move.w     [A6 - 0x14], D0
  7823. 000048E0  7000                     moveq.l    D0, 0x00
  7824. 000048E2  2D40 FFEE                move.l     [A6 - 0x12], D0
  7825. 000048E6  7600                     moveq.l    D3, 0x00
  7826. 000048E8  2D43 FFF6                move.l     [A6 - 0xA], D3
  7827. 000048EC  2D43 FFFA                move.l     [A6 - 0x6], D3
  7828. label000048F0:
  7829. 000048F0  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  7830. 000048F8  45EE FFAC                lea.l      A2, [A6 - 0x54]
  7831. 000048FC  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  7832. // begin alternate branch 000048FE-00004906
  7833. label000048FE:
  7834. 000048FE  FFFF                     .invalid   <<F/7/7>>
  7835. 00004900  3C6C 486E                movea.w    A6, [A4 + 0x486E]
  7836. 00004904  FFAC                     .invalid   <<F/6/7>>
  7837. // end alternate branch 000048FE-00004906
  7838. label000048FE: // (misaligned)
  7839. 00004902  486E FFAC                pea.l      [A6 - 0x54]
  7840. 00004906  4EB9 0000 07CA           jsr        [0x000007CA]
  7841. 0000490C  584F                     addq.w     A7, 4
  7842. 0000490E  4A80                     tst.l      D0
  7843. 00004910  6634                     bne        +0x36 /* 00004946 */
  7844. 00004912  2F0B                     move.l     -[A7], A3
  7845. 00004914  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  7846. 0000491A  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  7847. label00004920:
  7848. 00004920  2050                     movea.l    A0, [A0]
  7849. 00004922  2068 01E0                movea.l    A0, [A0 + 0x1E0]
  7850. label00004926:
  7851. 00004926  4E90                     jsr        [A0]
  7852. 00004928  4EB9 0000 39BA           jsr        [0x000039BA]
  7853. 0000492E  2740 011E                move.l     [A3 + 0x11E], D0
  7854. 00004932  4EB9 0000 39BA           jsr        [0x000039BA]
  7855. 00004938  2740 0122                move.l     [A3 + 0x122], D0
  7856. 0000493C  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  7857. 00004944  6018                     bra        +0x1A /* 0000495E */
  7858. label00004946:
  7859. 00004946  2F0B                     move.l     -[A7], A3
  7860. 00004948  2053                     movea.l    A0, [A3]
  7861. 0000494A  2068 0044                movea.l    A0, [A0 + 0x44]
  7862. 0000494E  4E90                     jsr        [A0]
  7863. 00004950  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7864. 00004954  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  7865. 00004958  4EB9 0000 112A           jsr        [0x0000112A]
  7866. label0000495E:
  7867. 0000495E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7868. 00004962  4E5E                     unlink     A6
  7869. 00004964  205F                     movea.l    A0, [A7]+
  7870. 00004966  584F                     addq.w     A7, 4
  7871. 00004968  4ED0                     jmp        [A0]
  7872. 0000496A  9749                     subx.w     -[A3], -[A1]
  7873. 0000496C  446F 6375                neg.w      [A7 + 0x6375]
  7874. 00004970  6D65                     blt        +0x67 /* 000049D7 */
  7875. 00004972  6E74                     bgt        +0x76 /* 000049E8 */
  7876. 00004974  5F5F                     subq.w     [A7]+, 7
  7877. 00004976  3954 446F                move.w     [A4 + 0x446F], [A4]
  7878. 0000497A  6375                     bls        +0x77 /* 000049F1 */
  7879. 0000497C  6D65                     blt        +0x67 /* 000049E3 */
  7880. 0000497E  6E74                     bgt        +0x76 /* 000049F4 */
  7881. 00004980  4676 0000                not.w      [A6 + D0.w]
  7882. 00004984  4E56 FFAC                link       A6, -0x0054
  7883. 00004988  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7884. 0000498C  266E 0008                movea.l    A3, [A6 + 0x8]
  7885. 00004990  286E 0010                movea.l    A4, [A6 + 0x10]
  7886. 00004994  2F0B                     move.l     -[A7], A3
  7887. 00004996  4EB9 0000 48C0           jsr        [0x000048C0]
  7888. 0000499C  276E 000C 013C           move.l     [A3 + 0x13C], [A6 + 0xC]
  7889. 000049A2  4240                     clr.w      D0
  7890. 000049A4  3D40 FFEC                move.w     [A6 - 0x14], D0
  7891. 000049A8  7000                     moveq.l    D0, 0x00
  7892. 000049AA  2D40 FFEE                move.l     [A6 - 0x12], D0
  7893. 000049AE  7600                     moveq.l    D3, 0x00
  7894. 000049B0  2D43 FFF6                move.l     [A6 - 0xA], D3
  7895. 000049B4  2D43 FFFA                move.l     [A6 - 0x6], D3
  7896. 000049B8  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  7897. 000049C0  45EE FFAC                lea.l      A2, [A6 - 0x54]
  7898. 000049C4  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  7899. 000049CA  486E FFAC                pea.l      [A6 - 0x54]
  7900. 000049CE  4EB9 0000 07CA           jsr        [0x000007CA]
  7901. 000049D4  584F                     addq.w     A7, 4
  7902. 000049D6  4A80                     tst.l      D0
  7903. 000049D8  662E                     bne        +0x30 /* 00004A08 */
  7904. 000049DA  200C                     move.l     D0, A4
  7905. 000049DC  6610                     bne        +0x12 /* 000049EE */
  7906. 000049DE  700A                     moveq.l    D0, 0x0A
  7907. 000049E0  2F00                     move.l     -[A7], D0
  7908. 000049E2  2F0B                     move.l     -[A7], A3
  7909. 000049E4  2053                     movea.l    A0, [A3]
  7910. 000049E6  2068 01A8                movea.l    A0, [A0 + 0x1A8]
  7911. // begin alternate branch 000049E8-000049EC
  7912. label000049E8:
  7913. 000049E8  01A8 4E90                bclr       [A0 + 0x4E90], D0
  7914. // end alternate branch 000049E8-000049EC
  7915. label000049E8: // (misaligned)
  7916. 000049EA  4E90                     jsr        [A0]
  7917. 000049EC  2840                     movea.l    A4, D0
  7918. label000049EE:
  7919. 000049EE  2F0C                     move.l     -[A7], A4
  7920. 000049F0  2F0B                     move.l     -[A7], A3
  7921. 000049F2  2053                     movea.l    A0, [A3]
  7922. label000049F4:
  7923. 000049F4  2068 01AC                movea.l    A0, [A0 + 0x1AC]
  7924. 000049F8  4E90                     jsr        [A0]
  7925. 000049FA  2740 0138                move.l     [A3 + 0x138], D0
  7926. 000049FE  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  7927. 00004A06  6018                     bra        +0x1A /* 00004A20 */
  7928. label00004A08:
  7929. 00004A08  2F0B                     move.l     -[A7], A3
  7930. 00004A0A  2053                     movea.l    A0, [A3]
  7931. 00004A0C  2068 0044                movea.l    A0, [A0 + 0x44]
  7932. 00004A10  4E90                     jsr        [A0]
  7933. 00004A12  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7934. 00004A16  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  7935. 00004A1A  4EB9 0000 112A           jsr        [0x0000112A]
  7936. label00004A20:
  7937. 00004A20  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  7938. 00004A24  4E5E                     unlink     A6
  7939. 00004A26  205F                     movea.l    A0, [A7]+
  7940. 00004A28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7941. 00004A2C  4ED0                     jmp        [A0]
  7942. 00004A2E  8032 4946                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  7943. 00004A32  696C                     bvs        +0x6E /* 00004AA0 */
  7944. 00004A34  6542                     bcs        +0x44 /* 00004A78 */
  7945. 00004A36  6173                     bsr        +0x75 /* 00004AAB */
  7946. 00004A38  6564                     bcs        +0x66 /* 00004A9E */
  7947. 00004A3A  446F 6375                neg.w      [A7 + 0x6375]
  7948. 00004A3E  6D65                     blt        +0x67 /* 00004AA5 */
  7949. 00004A40  6E74                     bgt        +0x76 /* 00004AB6 */
  7950. 00004A42  5F5F                     subq.w     [A7]+, 7
  7951. 00004A44  3138 5446                move.w     -[A0], [0x00005446]
  7952. 00004A48  696C                     bvs        +0x6E /* 00004AB6 */
  7953. 00004A4A  6542                     bcs        +0x44 /* 00004A8E */
  7954. 00004A4C  6173                     bsr        +0x75 /* 00004AC1 */
  7955. 00004A4E  6564                     bcs        +0x66 /* 00004AB4 */
  7956. 00004A50  446F 6375                neg.w      [A7 + 0x6375]
  7957. 00004A54  6D65                     blt        +0x67 /* 00004ABB */
  7958. 00004A56  6E74                     bgt        +0x76 /* 00004ACC */
  7959. 00004A58  4650                     not.w      [A0]
  7960. 00004A5A  3554 4669                move.w     [A2 + 0x4669], [A4]
  7961. 00004A5E  6C65                     bge        +0x67 /* 00004AC5 */
  7962. 00004A60  556C 0000                subq.w     [A4 + 0x0], 2
  7963. 00004A64  4E56 0000                link       A6, 0
  7964. 00004A68  48E7 1020                movem.l    -[A7], D3,A2
  7965. 00004A6C  246E 0008                movea.l    A2, [A6 + 0x8]
  7966. 00004A70  2F0A                     move.l     -[A7], A2
  7967. 00004A72  4EB9 0000 3F5A           jsr        [0x00003F5A]
  7968. label00004A78:
  7969. 00004A78  2079 FFFF 4108           movea.l    A0, [0xFFFF4108]
  7970. 00004A7E  2488                     move.l     [A2], A0
  7971. 00004A80  7600                     moveq.l    D3, 0x00
  7972. 00004A82  2543 0004                move.l     [A2 + 0x4], D3
  7973. 00004A86  2543 0008                move.l     [A2 + 0x8], D3
  7974. 00004A8A  422A 000C                clr.b      [A2 + 0xC]
  7975. label00004A8E:
  7976. 00004A8E  157C 0001 000D           move.b     [A2 + 0xD], 0x1
  7977. 00004A94  200A                     move.l     D0, A2
  7978. 00004A96  4CDF 0408                movem.l    D3,A2, [A7]+
  7979. 00004A9A  4E5E                     unlink     A6
  7980. 00004A9C  205F                     movea.l    A0, [A7]+
  7981. label00004A9E:
  7982. 00004A9E  584F                     addq.w     A7, 4
  7983. label00004AA0:
  7984. 00004AA0  4ED0                     jmp        [A0]
  7985. 00004AA2  965F                     sub.w      D3, [A7]+
  7986. 00004AA4  5F63                     subq.w     -[A3], 7
  7987. 00004AA6  745F                     moveq.l    D2, 0x5F
  7988. 00004AA8  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  7989. 00004AAC  4669 6C65                not.w      [A1 + 0x6C65]
  7990. 00004AB0  4861                     pea.l      -[A1]
  7991. 00004AB2  6E64                     bgt        +0x66 /* 00004B18 */
  7992. label00004AB4:
  7993. 00004AB4  6C65                     bge        +0x67 /* 00004B1B */
  7994. label00004AB6:
  7995. 00004AB6  7246                     moveq.l    D1, 0x46
  7996. 00004AB8  7600                     moveq.l    D3, 0x00
  7997. 00004ABA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7998. 00004ABE  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  7999. 00004AC2  246E 0008                movea.l    A2, [A6 + 0x8]
  8000. 00004AC6  2F0A                     move.l     -[A7], A2
  8001. 00004AC8  4EB9 0000 14D2           jsr        [0x000014D2]
  8002. // begin alternate branch 00004ACC-00004ACE
  8003. label00004ACC:
  8004. 00004ACC  14D2                     move.b     [A2]+, [A2]
  8005. // end alternate branch 00004ACC-00004ACE
  8006. label00004ACC: // (misaligned)
  8007. 00004ACE  256E 000C 0008           move.l     [A2 + 0x8], [A6 + 0xC]
  8008. 00004AD4  256E 0010 0004           move.l     [A2 + 0x4], [A6 + 0x10]
  8009. 00004ADA  245F                     movea.l    A2, [A7]+
  8010. 00004ADC  4E5E                     unlink     A6
  8011. 00004ADE  205F                     movea.l    A0, [A7]+
  8012. 00004AE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8013. 00004AE4  4ED0                     jmp        [A0]
  8014. 00004AE6  8039 4946 696C           or.b       D0, [0x4946696C]
  8015. 00004AEC  6548                     bcs        +0x4A /* 00004B36 */
  8016. 00004AEE  616E                     bsr        +0x70 /* 00004B5E */
  8017. 00004AF0  646C                     bcc        +0x6E /* 00004B5E */
  8018. 00004AF2  6572                     bcs        +0x74 /* 00004B66 */
  8019. 00004AF4  5F5F                     subq.w     [A7]+, 7
  8020. 00004AF6  3132 5446                move.w     -[A0], [A2 + D5.w * 4 + 0x46]
  8021. 00004AFA  696C                     bvs        +0x6E /* 00004B68 */
  8022. 00004AFC  6548                     bcs        +0x4A /* 00004B46 */
  8023. 00004AFE  616E                     bsr        +0x70 /* 00004B6E */
  8024. 00004B00  646C                     bcc        +0x6E /* 00004B6E */
  8025. 00004B02  6572                     bcs        +0x74 /* 00004B76 */
  8026. 00004B04  4650                     not.w      [A0]
  8027. 00004B06  3138 5446                move.w     -[A0], [0x00005446]
  8028. 00004B0A  696C                     bvs        +0x6E /* 00004B78 */
  8029. 00004B0C  6542                     bcs        +0x44 /* 00004B50 */
  8030. 00004B0E  6173                     bsr        +0x75 /* 00004B83 */
  8031. 00004B10  6564                     bcs        +0x66 /* 00004B76 */
  8032. 00004B12  446F 6375                neg.w      [A7 + 0x6375]
  8033. 00004B16  6D65                     blt        +0x67 /* 00004B7D */
  8034. label00004B18:
  8035. 00004B18  6E74                     bgt        +0x76 /* 00004B8E */
  8036. 00004B1A  5035 5446                addq.b     [A5 + D5.w * 4 + 0x46], 8
  8037. 00004B1E  696C                     bvs        +0x6E /* 00004B8C */
  8038. 00004B20  6500 0000                bcs        +0x2 /* 00004B22 */
  8039. // begin alternate branch 00004B22-00004B2A
  8040. label00004B22:
  8041. 00004B22  0000 41F9                ori.b      D0, 0xF9
  8042. 00004B26  FFFF                     .invalid   <<F/7/7>>
  8043. 00004B28  4048                     negx.w     A0
  8044. // end alternate branch 00004B22-00004B2A
  8045. label00004B22: // (misaligned)
  8046. 00004B24  41F9 FFFF 4048           lea.l      A0, [0xFFFF4048]
  8047. 00004B2A  2008                     move.l     D0, A0
  8048. 00004B2C  205F                     movea.l    A0, [A7]+
  8049. 00004B2E  584F                     addq.w     A7, 4
  8050. 00004B30  4ED0                     jmp        [A0]
  8051. 00004B32  FFFF                     .invalid   <<F/7/7>>
  8052. 00004B34  41F9 FFFF 2AD0           lea.l      A0, [0xFFFF2AD0]
  8053. // begin alternate branch 00004B36-00004B3A
  8054. label00004B36:
  8055. 00004B36  FFFF                     .invalid   <<F/7/7>>
  8056. 00004B38  2AD0                     move.l     [A5]+, [A0]
  8057. // end alternate branch 00004B36-00004B3A
  8058. label00004B36: // (misaligned)
  8059. 00004B3A  2008                     move.l     D0, A0
  8060. 00004B3C  205F                     movea.l    A0, [A7]+
  8061. 00004B3E  584F                     addq.w     A7, 4
  8062. 00004B40  4ED0                     jmp        [A0]
  8063. 00004B42  FFFF                     .invalid   <<F/7/7>>
  8064. 00004B44  4E56 0000                link       A6, 0
  8065. // begin alternate branch 00004B46-00004B50
  8066. label00004B46:
  8067. 00004B46  0000 48E7                ori.b      D0, 0xE7
  8068. 00004B4A  0038 286E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  8069. // end alternate branch 00004B46-00004B50
  8070. label00004B46: // (misaligned)
  8071. 00004B48  48E7 0038                movem.l    -[A7], A2,A3,A4
  8072. 00004B4C  286E 0008                movea.l    A4, [A6 + 0x8]
  8073. label00004B50:
  8074. 00004B50  102E 000C                move.b     D0, [A6 + 0xC]
  8075. 00004B54  6726                     beq        +0x28 /* 00004B7C */
  8076. 00004B56  2F0C                     move.l     -[A7], A4
  8077. 00004B58  42A7                     clr.l      -[A7]
  8078. 00004B5A  3F3C 03EA                move.w     -[A7], 0x3EA
  8079. fn00004B5E:
  8080. 00004B5E  4879 FFFF 6440           push.l     0xFFFF6440
  8081. 00004B64  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  8082. // begin alternate branch 00004B66-00004B6A
  8083. label00004B66:
  8084. 00004B66  FFFF                     .invalid   <<F/7/7>>
  8085. label00004B68:
  8086. 00004B68  B4D0                     cmpa.w     A2, [A0]
  8087. // end alternate branch 00004B66-00004B6A
  8088. label00004B66: // (misaligned)
  8089. label00004B68: // (misaligned)
  8090. 00004B6A  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  8091. // begin alternate branch 00004B6E-00004B70
  8092. fn00004B6E:
  8093. 00004B6E  B4D0                     cmpa.w     A2, [A0]
  8094. // end alternate branch 00004B6E-00004B70
  8095. fn00004B6E: // (misaligned)
  8096. 00004B70  2050                     movea.l    A0, [A0]
  8097. 00004B72  2068 0064                movea.l    A0, [A0 + 0x64]
  8098. label00004B76:
  8099. 00004B76  4E90                     jsr        [A0]
  8100. label00004B78:
  8101. 00004B78  2440                     movea.l    A2, D0
  8102. 00004B7A  601C                     bra        +0x1E /* 00004B98 */
  8103. label00004B7C:
  8104. 00004B7C  3F3C 03E9                move.w     -[A7], 0x3E9
  8105. 00004B80  2F0C                     move.l     -[A7], A4
  8106. 00004B82  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  8107. 00004B88  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  8108. // begin alternate branch 00004B8C-00004B8E
  8109. label00004B8C:
  8110. 00004B8C  B4D0                     cmpa.w     A2, [A0]
  8111. // end alternate branch 00004B8C-00004B8E
  8112. label00004B8C: // (misaligned)
  8113. label00004B8E:
  8114. 00004B8E  2050                     movea.l    A0, [A0]
  8115. 00004B90  2068 0060                movea.l    A0, [A0 + 0x60]
  8116. 00004B94  4E90                     jsr        [A0]
  8117. 00004B96  2440                     movea.l    A2, D0
  8118. label00004B98:
  8119. 00004B98  2F0A                     move.l     -[A7], A2
  8120. 00004B9A  4EB9 0000 1172           jsr        [0x00001172]
  8121. 00004BA0  2F3C 4446 4C54           move.l     -[A7], 0x44464C54 /* 'DFLT' */
  8122. 00004BA6  2F0A                     move.l     -[A7], A2
  8123. 00004BA8  2052                     movea.l    A0, [A2]
  8124. 00004BAA  2068 0180                movea.l    A0, [A0 + 0x180]
  8125. 00004BAE  4E90                     jsr        [A0]
  8126. 00004BB0  2440                     movea.l    A2, D0
  8127. 00004BB2  2F39 FFFF B3DC           move.l     -[A7], [0xFFFFB3DC]
  8128. 00004BB8  2079 FFFF B3DC           movea.l    A0, [0xFFFFB3DC]
  8129. 00004BBE  2050                     movea.l    A0, [A0]
  8130. 00004BC0  2068 0040                movea.l    A0, [A0 + 0x40]
  8131. 00004BC4  4E90                     jsr        [A0]
  8132. 00004BC6  2640                     movea.l    A3, D0
  8133. 00004BC8  274A 001E                move.l     [A3 + 0x1E], A2
  8134. 00004BCC  2F0B                     move.l     -[A7], A3
  8135. 00004BCE  2053                     movea.l    A0, [A3]
  8136. 00004BD0  2068 00DC                movea.l    A0, [A0 + 0xDC]
  8137. 00004BD4  4E90                     jsr        [A0]
  8138. 00004BD6  2F0B                     move.l     -[A7], A3
  8139. 00004BD8  2F0C                     move.l     -[A7], A4
  8140. 00004BDA  2054                     movea.l    A0, [A4]
  8141. 00004BDC  2068 0130                movea.l    A0, [A0 + 0x130]
  8142. 00004BE0  4E90                     jsr        [A0]
  8143. 00004BE2  200A                     move.l     D0, A2
  8144. 00004BE4  670C                     beq        +0xE /* 00004BF2 */
  8145. 00004BE6  2F0B                     move.l     -[A7], A3
  8146. 00004BE8  2F0A                     move.l     -[A7], A2
  8147. 00004BEA  2052                     movea.l    A0, [A2]
  8148. 00004BEC  2068 0368                movea.l    A0, [A0 + 0x368]
  8149. 00004BF0  4E90                     jsr        [A0]
  8150. label00004BF2:
  8151. 00004BF2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8152. 00004BF6  4E5E                     unlink     A6
  8153. 00004BF8  205F                     movea.l    A0, [A7]+
  8154. 00004BFA  5C4F                     addq.w     A7, 6
  8155. 00004BFC  4ED0                     jmp        [A0]
  8156. 00004BFE  9A44                     sub.w      D5, D4
  8157. 00004C00  6F4D                     ble        +0x4F /* 00004C4F */
  8158. 00004C02  616B                     bsr        +0x6D /* 00004C6F */
  8159. 00004C04  6556                     bcs        +0x58 /* 00004C5C */
  8160. 00004C06  6965                     bvs        +0x67 /* 00004C6D */
  8161. 00004C08  7773                     moveq.l    D3, 0x73
  8162. 00004C0A  5F5F                     subq.w     [A7]+, 7
  8163. 00004C0C  3954 446F                move.w     [A4 + 0x446F], [A4]
  8164. 00004C10  6375                     bls        +0x77 /* 00004C87 */
  8165. 00004C12  6D65                     blt        +0x67 /* 00004C79 */
  8166. 00004C14  6E74                     bgt        +0x76 /* 00004C8A */
  8167. 00004C16  4655                     not.w      [A5]
  8168. 00004C18  6300 0000                bls        +0x2 /* 00004C1A */
  8169. // begin alternate branch 00004C1A-00004C28
  8170. label00004C1A:
  8171. 00004C1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8172. 00004C1E  0000 48E7                ori.b      D0, 0xE7
  8173. 00004C22  0030 246E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  8174. // end alternate branch 00004C1A-00004C28
  8175. label00004C1A: // (misaligned)
  8176. 00004C1C  4E56 0000                link       A6, 0
  8177. 00004C20  48E7 0030                movem.l    -[A7], A2,A3
  8178. 00004C24  246E 0008                movea.l    A2, [A6 + 0x8]
  8179. 00004C28  102E 000C                move.b     D0, [A6 + 0xC]
  8180. 00004C2C  660A                     bne        +0xC /* 00004C38 */
  8181. 00004C2E  2F0A                     move.l     -[A7], A2
  8182. 00004C30  2052                     movea.l    A0, [A2]
  8183. 00004C32  2068 0148                movea.l    A0, [A0 + 0x148]
  8184. 00004C36  4E90                     jsr        [A0]
  8185. label00004C38:
  8186. 00004C38  2F0A                     move.l     -[A7], A2
  8187. 00004C3A  2052                     movea.l    A0, [A2]
  8188. 00004C3C  2068 017C                movea.l    A0, [A0 + 0x17C]
  8189. 00004C40  4E90                     jsr        [A0]
  8190. 00004C42  2640                     movea.l    A3, D0
  8191. 00004C44  200B                     move.l     D0, A3
  8192. 00004C46  670C                     beq        +0xE /* 00004C54 */
  8193. 00004C48  2F0B                     move.l     -[A7], A3
  8194. 00004C4A  2F0A                     move.l     -[A7], A2
  8195. 00004C4C  2052                     movea.l    A0, [A2]
  8196. 00004C4E  2068 0188                movea.l    A0, [A0 + 0x188]
  8197. 00004C52  4E90                     jsr        [A0]
  8198. label00004C54:
  8199. 00004C54  4CDF 0C00                movem.l    A2,A3, [A7]+
  8200. 00004C58  4E5E                     unlink     A6
  8201. 00004C5A  205F                     movea.l    A0, [A7]+
  8202. label00004C5C:
  8203. 00004C5C  5C4F                     addq.w     A7, 6
  8204. 00004C5E  4ED0                     jmp        [A0]
  8205. 00004C60  9E44                     sub.w      D7, D4
  8206. 00004C62  6F50                     ble        +0x52 /* 00004CB4 */
  8207. 00004C64  6F73                     ble        +0x75 /* 00004CD9 */
  8208. 00004C66  744D                     moveq.l    D2, 0x4D
  8209. 00004C68  616B                     bsr        +0x6D /* 00004CD5 */
  8210. 00004C6A  6556                     bcs        +0x58 /* 00004CC2 */
  8211. 00004C6C  6965                     bvs        +0x67 /* 00004CD3 */
  8212. 00004C6E  7773                     moveq.l    D3, 0x73
  8213. 00004C70  5F5F                     subq.w     [A7]+, 7
  8214. 00004C72  3954 446F                move.w     [A4 + 0x446F], [A4]
  8215. 00004C76  6375                     bls        +0x77 /* 00004CED */
  8216. 00004C78  6D65                     blt        +0x67 /* 00004CDF */
  8217. 00004C7A  6E74                     bgt        +0x76 /* 00004CF0 */
  8218. 00004C7C  4655                     not.w      [A5]
  8219. 00004C7E  6300 0000                bls        +0x2 /* 00004C80 */
  8220. // begin alternate branch 00004C80-00004C84
  8221. label00004C80:
  8222. 00004C80  0000 FFFF                ori.b      D0, 0xFF
  8223. // end alternate branch 00004C80-00004C84
  8224. label00004C80: // (misaligned)
  8225. 00004C82  FFFF                     .invalid   <<F/7/7>>
  8226. 00004C84  4E56 0000                link       A6, 0
  8227. 00004C88  48E7 1030                movem.l    -[A7], D3,A2,A3
  8228. // begin alternate branch 00004C8A-00004C92
  8229. label00004C8A:
  8230. 00004C8A  1030 246E                move.b     D0, [A0 + D2.w * 4 + 0x6E]
  8231. 00004C8E  0008 2F0A                ori.b      A0, 0xA /* '\n' */
  8232. // end alternate branch 00004C8A-00004C92
  8233. label00004C8A: // (misaligned)
  8234. 00004C8C  246E 0008                movea.l    A2, [A6 + 0x8]
  8235. 00004C90  2F0A                     move.l     -[A7], A2
  8236. 00004C92  4EB9 0000 6422           jsr        [0x00006422]
  8237. 00004C98  264A                     movea.l    A3, A2
  8238. 00004C9A  701E                     moveq.l    D0, 0x1E
  8239. 00004C9C  D7C0                     add.l      A3, D0
  8240. 00004C9E  4213                     clr.b      [A3]
  8241. 00004CA0  2079 FFFF 2E04           movea.l    A0, [0xFFFF2E04]
  8242. 00004CA6  2488                     move.l     [A2], A0
  8243. 00004CA8  4879 FFFF 2AEC           push.l     0xFFFF2AEC
  8244. 00004CAE  204A                     movea.l    A0, A2
  8245. 00004CB0  701E                     moveq.l    D0, 0x1E
  8246. 00004CB2  D1C0                     add.l      A0, D0
  8247. label00004CB4:
  8248. 00004CB4  2F08                     move.l     -[A7], A0
  8249. 00004CB6  4EB9 0000 0B8A           jsr        [0x00000B8A]
  8250. 00004CBC  7600                     moveq.l    D3, 0x00
  8251. 00004CBE  2543 011E                move.l     [A2 + 0x11E], D3
  8252. label00004CC2:
  8253. 00004CC2  2543 0122                move.l     [A2 + 0x122], D3
  8254. 00004CC6  2543 012E                move.l     [A2 + 0x12E], D3
  8255. 00004CCA  7000                     moveq.l    D0, 0x00
  8256. 00004CCC  2540 0126                move.l     [A2 + 0x126], D0
  8257. 00004CD0  2543 0134                move.l     [A2 + 0x134], D3
  8258. 00004CD4  7601                     moveq.l    D3, 0x01
  8259. 00004CD6  1543 012A                move.b     [A2 + 0x12A], D3
  8260. 00004CDA  1543 012B                move.b     [A2 + 0x12B], D3
  8261. 00004CDE  1543 012C                move.b     [A2 + 0x12C], D3
  8262. 00004CE2  1543 0132                move.b     [A2 + 0x132], D3
  8263. 00004CE6  1543 0133                move.b     [A2 + 0x133], D3
  8264. 00004CEA  200A                     move.l     D0, A2
  8265. 00004CEC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  8266. label00004CF0:
  8267. 00004CF0  4E5E                     unlink     A6
  8268. 00004CF2  205F                     movea.l    A0, [A7]+
  8269. 00004CF4  584F                     addq.w     A7, 4
  8270. 00004CF6  4ED0                     jmp        [A0]
  8271. 00004CF8  925F                     sub.w      D1, [A7]+
  8272. 00004CFA  5F63                     subq.w     -[A3], 7
  8273. 00004CFC  745F                     moveq.l    D2, 0x5F
  8274. 00004CFE  5F39 5444 6F63           subq.b     [0x54446F63], 7
  8275. 00004D04  756D                     moveq.l    D2, 0x6D
  8276. 00004D06  656E                     bcs        +0x70 /* 00004D76 */
  8277. 00004D08  7446                     moveq.l    D2, 0x46
  8278. 00004D0A  7600                     moveq.l    D3, 0x00
  8279. 00004D0C  0000 FFFF                ori.b      D0, 0xFF
  8280. 00004D10  41F9 FFFF 3E20           lea.l      A0, [0xFFFF3E20]
  8281. 00004D16  2008                     move.l     D0, A0
  8282. 00004D18  205F                     movea.l    A0, [A7]+
  8283. 00004D1A  584F                     addq.w     A7, 4
  8284. 00004D1C  4ED0                     jmp        [A0]
  8285. 00004D1E  FFFF                     .invalid   <<F/7/7>>
  8286. 00004D20  4E56 0000                link       A6, 0
  8287. 00004D24  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  8288. 00004D28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8289. 00004D2C  4EB9 0000 4D6C           jsr        [0x00004D6C]
  8290. 00004D32  4E5E                     unlink     A6
  8291. 00004D34  205F                     movea.l    A0, [A7]+
  8292. 00004D36  5C4F                     addq.w     A7, 6
  8293. 00004D38  4ED0                     jmp        [A0]
  8294. 00004D3A  802B 494D                or.b       D0, [A3 + 0x494D]
  8295. 00004D3E  756C                     moveq.l    D2, 0x6C
  8296. 00004D40  7469                     moveq.l    D2, 0x69
  8297. 00004D42  5769 6E64                subq.w     [A1 + 0x6E64], 3
  8298. 00004D46  6F77                     ble        +0x79 /* 00004DBF */
  8299. 00004D48  5461                     addq.w     -[A1], 2
  8300. 00004D4A  6262                     bhi        +0x64 /* 00004DAE */
  8301. 00004D4C  6572                     bcs        +0x74 /* 00004DC0 */
  8302. 00004D4E  5F5F                     subq.w     [A7]+, 7
  8303. 00004D50  3138 544D                move.w     -[A0], [0x0000544D]
  8304. 00004D54  756C                     moveq.l    D2, 0x6C
  8305. 00004D56  7469                     moveq.l    D2, 0x69
  8306. 00004D58  5769 6E64                subq.w     [A1 + 0x6E64], 3
  8307. 00004D5C  6F77                     ble        +0x79 /* 00004DD5 */
  8308. 00004D5E  5461                     addq.w     -[A1], 2
  8309. 00004D60  6262                     bhi        +0x64 /* 00004DC4 */
  8310. 00004D62  6572                     bcs        +0x74 /* 00004DD6 */
  8311. 00004D64  4655                     not.w      [A5]
  8312. 00004D66  6300 0000                bls        +0x2 /* 00004D68 */
  8313. // begin alternate branch 00004D68-00004D6C
  8314. label00004D68:
  8315. 00004D68  0000 FFFF                ori.b      D0, 0xFF
  8316. // end alternate branch 00004D68-00004D6C
  8317. label00004D68: // (misaligned)
  8318. 00004D6A  FFFF                     .invalid   <<F/7/7>>
  8319. 00004D6C  4E56 0000                link       A6, 0
  8320. 00004D70  2F3C 7461 6262           move.l     -[A7], 0x74616262 /* 'tabb' */
  8321. label00004D76:
  8322. 00004D76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8323. 00004D7A  4EB9 0000 014C           jsr        [0x0000014C]
  8324. 00004D80  206E 0008                movea.l    A0, [A6 + 0x8]
  8325. 00004D84  116E 000C 001E           move.b     [A0 + 0x1E], [A6 + 0xC]
  8326. 00004D8A  4E5E                     unlink     A6
  8327. 00004D8C  205F                     movea.l    A0, [A7]+
  8328. 00004D8E  5C4F                     addq.w     A7, 6
  8329. 00004D90  4ED0                     jmp        [A0]
  8330. 00004D92  9449                     sub.w      D2, A1
  8331. 00004D94  5461                     addq.w     -[A1], 2
  8332. 00004D96  6262                     bhi        +0x64 /* 00004DFA */
  8333. 00004D98  6572                     bcs        +0x74 /* 00004E0C */
  8334. 00004D9A  5F5F                     subq.w     [A7]+, 7
  8335. 00004D9C  3754 5461                move.w     [A3 + 0x5461], [A4]
  8336. 00004DA0  6262                     bhi        +0x64 /* 00004E04 */
  8337. 00004DA2  6572                     bcs        +0x74 /* 00004E16 */
  8338. 00004DA4  4655                     not.w      [A5]
  8339. 00004DA6  6300 0000                bls        +0x2 /* 00004DA8 */
  8340. // begin alternate branch 00004DA8-00004DAC
  8341. label00004DA8:
  8342. 00004DA8  0000 FFFF                ori.b      D0, 0xFF
  8343. // end alternate branch 00004DA8-00004DAC
  8344. label00004DA8: // (misaligned)
  8345. 00004DAA  FFFF                     .invalid   <<F/7/7>>
  8346. 00004DAC  4E56 0000                link       A6, 0
  8347. // begin alternate branch 00004DAE-00004DB4
  8348. label00004DAE:
  8349. 00004DAE  0000 48E7                ori.b      D0, 0xE7
  8350. 00004DB2  1020                     move.b     D0, -[A0]
  8351. // end alternate branch 00004DAE-00004DB4
  8352. label00004DAE: // (misaligned)
  8353. 00004DB0  48E7 1020                movem.l    -[A7], D3,A2
  8354. 00004DB4  246E 0008                movea.l    A2, [A6 + 0x8]
  8355. 00004DB8  2F0A                     move.l     -[A7], A2
  8356. 00004DBA  4EB9 0000 0188           jsr        [0x00000188]
  8357. label00004DC0:
  8358. 00004DC0  2079 FFFF 9AF4           movea.l    A0, [0xFFFF9AF4]
  8359. // begin alternate branch 00004DC4-00004DC8
  8360. label00004DC4:
  8361. 00004DC4  9AF4 2488                sub.w      A5, [A4 + D2.w * 4 - 0x120]
  8362. // end alternate branch 00004DC4-00004DC8
  8363. label00004DC4: // (misaligned)
  8364. 00004DC6  2488                     move.l     [A2], A0
  8365. 00004DC8  157C 0001 001E           move.b     [A2 + 0x1E], 0x1
  8366. 00004DCE  422A 001F                clr.b      [A2 + 0x1F]
  8367. 00004DD2  7600                     moveq.l    D3, 0x00
  8368. 00004DD4  2543 0020                move.l     [A2 + 0x20], D3
  8369. // begin alternate branch 00004DD6-00004DDE
  8370. label00004DD6:
  8371. 00004DD6  0020 2543                ori.b      -[A0], 0x43 /* 'C' */
  8372. 00004DDA  0024 200A                ori.b      -[A4], 0xA /* '\n' */
  8373. // end alternate branch 00004DD6-00004DDE
  8374. label00004DD6: // (misaligned)
  8375. 00004DD8  2543 0024                move.l     [A2 + 0x24], D3
  8376. 00004DDC  200A                     move.l     D0, A2
  8377. 00004DDE  4CDF 0408                movem.l    D3,A2, [A7]+
  8378. 00004DE2  4E5E                     unlink     A6
  8379. 00004DE4  205F                     movea.l    A0, [A7]+
  8380. 00004DE6  584F                     addq.w     A7, 4
  8381. 00004DE8  4ED0                     jmp        [A0]
  8382. 00004DEA  905F                     sub.w      D0, [A7]+
  8383. 00004DEC  5F63                     subq.w     -[A3], 7
  8384. 00004DEE  745F                     moveq.l    D2, 0x5F
  8385. 00004DF0  5F37 5454                subq.b     [A7 + D5.w * 4 + 0x54], 7
  8386. 00004DF4  6162                     bsr        +0x64 /* 00004E58 */
  8387. 00004DF6  6265                     bhi        +0x67 /* 00004E5D */
  8388. 00004DF8  7246                     moveq.l    D1, 0x46
  8389. label00004DFA:
  8390. 00004DFA  7600                     moveq.l    D3, 0x00
  8391. 00004DFC  0000 FFFF                ori.b      D0, 0xFF
  8392. 00004E00  41F9 FFFF 9850           lea.l      A0, [0xFFFF9850]
  8393. // begin alternate branch 00004E04-00004E06
  8394. label00004E04:
  8395. 00004E04  9850                     sub.w      D4, [A0]
  8396. // end alternate branch 00004E04-00004E06
  8397. label00004E04: // (misaligned)
  8398. 00004E06  2008                     move.l     D0, A0
  8399. 00004E08  205F                     movea.l    A0, [A7]+
  8400. 00004E0A  584F                     addq.w     A7, 4
  8401. label00004E0C:
  8402. 00004E0C  4ED0                     jmp        [A0]
  8403. 00004E0E  FFFF                     .invalid   <<F/7/7>>
  8404. 00004E10  41F9 FFFF 9824           lea.l      A0, [0xFFFF9824]
  8405. label00004E16:
  8406. 00004E16  2008                     move.l     D0, A0
  8407. 00004E18  205F                     movea.l    A0, [A7]+
  8408. 00004E1A  584F                     addq.w     A7, 4
  8409. 00004E1C  4ED0                     jmp        [A0]
  8410. 00004E1E  FFFF                     .invalid   <<F/7/7>>
  8411. 00004E20  41F9 FFFF 97F0           lea.l      A0, [0xFFFF97F0]
  8412. 00004E26  2008                     move.l     D0, A0
  8413. 00004E28  205F                     movea.l    A0, [A7]+
  8414. 00004E2A  584F                     addq.w     A7, 4
  8415. 00004E2C  4ED0                     jmp        [A0]
  8416. 00004E2E  FFFF                     .invalid   <<F/7/7>>
  8417. 00004E30  4E56 0000                link       A6, 0
  8418. 00004E34  2F0A                     move.l     -[A7], A2
  8419. 00004E36  246E 0008                movea.l    A2, [A6 + 0x8]
  8420. 00004E3A  2F0A                     move.l     -[A7], A2
  8421. 00004E3C  4EB9 0000 1798           jsr        [0x00001798]
  8422. 00004E42  2079 FFFB 513C           movea.l    A0, [0xFFFB513C]
  8423. 00004E48  2488                     move.l     [A2], A0
  8424. 00004E4A  200A                     move.l     D0, A2
  8425. 00004E4C  245F                     movea.l    A2, [A7]+
  8426. 00004E4E  4E5E                     unlink     A6
  8427. 00004E50  205F                     movea.l    A0, [A7]+
  8428. 00004E52  584F                     addq.w     A7, 4
  8429. 00004E54  4ED0                     jmp        [A0]
  8430. 00004E56  975F                     sub.w      [A7]+, D3
  8431. fn00004E58:
  8432. 00004E58  5F63                     subq.w     -[A3], 7
  8433. 00004E5A  745F                     moveq.l    D2, 0x5F
  8434. 00004E5C  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8435. 00004E60  4469 7361                neg.w      [A1 + 0x7361]
  8436. 00004E64  626C                     bhi        +0x6E /* 00004ED2 */
  8437. 00004E66  6572                     bcs        +0x74 /* 00004EDA */
  8438. 00004E68  5669 6577                addq.w     [A1 + 0x6577], 3
  8439. 00004E6C  4676 0000                not.w      [A6 + D0.w]
  8440. 00004E70  4E56 0000                link       A6, 0
  8441. 00004E74  48E7 1020                movem.l    -[A7], D3,A2
  8442. 00004E78  246E 0008                movea.l    A2, [A6 + 0x8]
  8443. 00004E7C  2F0A                     move.l     -[A7], A2
  8444. 00004E7E  4EB9 0000 3A54           jsr        [0x00003A54]
  8445. 00004E84  2079 FFFF 45A0           movea.l    A0, [0xFFFF45A0]
  8446. 00004E8A  2488                     move.l     [A2], A0
  8447. 00004E8C  41F9 FFFF B750           lea.l      A0, [0xFFFFB750]
  8448. 00004E92  224A                     movea.l    A1, A2
  8449. 00004E94  43E9 008C                lea.l      A1, [A1 + 0x8C]
  8450. 00004E98  22D8                     move.l     [A1]+, [A0]+
  8451. 00004E9A  22D8                     move.l     [A1]+, [A0]+
  8452. 00004E9C  4227                     clr.b      -[A7]
  8453. 00004E9E  204A                     movea.l    A0, A2
  8454. 00004EA0  41E8 008C                lea.l      A0, [A0 + 0x8C]
  8455. 00004EA4  2F08                     move.l     -[A7], A0
  8456. 00004EA6  4EB9 0000 0A92           jsr        [0x00000A92]
  8457. 00004EAC  2040                     movea.l    A0, D0
  8458. 00004EAE  20B9 FFFF 643C           move.l     [A0], [0xFFFF643C]
  8459. 00004EB4  7601                     moveq.l    D3, 0x01
  8460. 00004EB6  1543 00B3                move.b     [A2 + 0xB3], D3
  8461. 00004EBA  1543 00A7                move.b     [A2 + 0xA7], D3
  8462. 00004EBE  1543 00B2                move.b     [A2 + 0xB2], D3
  8463. 00004EC2  422A 00B5                clr.b      [A2 + 0xB5]
  8464. 00004EC6  200A                     move.l     D0, A2
  8465. 00004EC8  4CDF 0408                movem.l    D3,A2, [A7]+
  8466. 00004ECC  4E5E                     unlink     A6
  8467. 00004ECE  205F                     movea.l    A0, [A7]+
  8468. 00004ED0  584F                     addq.w     A7, 4
  8469. label00004ED2:
  8470. 00004ED2  4ED0                     jmp        [A0]
  8471. 00004ED4  965F                     sub.w      D3, [A7]+
  8472. 00004ED6  5F63                     subq.w     -[A3], 7
  8473. 00004ED8  745F                     moveq.l    D2, 0x5F
  8474. label00004EDA:
  8475. 00004EDA  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  8476. 00004EDE  466C 6F61                not.w      [A4 + 0x6F61]
  8477. 00004EE2  7457                     moveq.l    D2, 0x57
  8478. 00004EE4  696E                     bvs        +0x70 /* 00004F54 */
  8479. 00004EE6  646F                     bcc        +0x71 /* 00004F57 */
  8480. 00004EE8  7746                     moveq.l    D3, 0x46
  8481. 00004EEA  7600                     moveq.l    D3, 0x00
  8482. 00004EEC  0000 FFFF                ori.b      D0, 0xFF
  8483. 00004EF0  41F9 FFFF 4120           lea.l      A0, [0xFFFF4120]
  8484. 00004EF6  2008                     move.l     D0, A0
  8485. 00004EF8  205F                     movea.l    A0, [A7]+
  8486. 00004EFA  584F                     addq.w     A7, 4
  8487. 00004EFC  4ED0                     jmp        [A0]
  8488. 00004EFE  FFFF                     .invalid   <<F/7/7>>
  8489. 00004F00  41F9 FFFA 8B8C           lea.l      A0, [0xFFFA8B8C]
  8490. 00004F06  2008                     move.l     D0, A0
  8491. 00004F08  205F                     movea.l    A0, [A7]+
  8492. 00004F0A  584F                     addq.w     A7, 4
  8493. 00004F0C  4ED0                     jmp        [A0]
  8494. 00004F0E  FFFF                     .invalid   <<F/7/7>>
  8495. 00004F10  41F9 FFFF 4120           lea.l      A0, [0xFFFF4120]
  8496. 00004F16  2008                     move.l     D0, A0
  8497. 00004F18  4E75                     rts
  8498. 00004F1A  FFFF                     .invalid   <<F/7/7>>
  8499. 00004F1C  41F9 FFFE CF30           lea.l      A0, [0xFFFECF30]
  8500. 00004F22  2008                     move.l     D0, A0
  8501. 00004F24  4E75                     rts
  8502. 00004F26  FFFF                     .invalid   <<F/7/7>>
  8503. 00004F28  41F9 FFFF AC08           lea.l      A0, [0xFFFFAC08]
  8504. 00004F2E  2008                     move.l     D0, A0
  8505. 00004F30  4E75                     rts
  8506. 00004F32  FFFF                     .invalid   <<F/7/7>>
  8507. 00004F34  4E56 0000                link       A6, 0
  8508. 00004F38  48E7 1030                movem.l    -[A7], D3,A2,A3
  8509. 00004F3C  246E 0008                movea.l    A2, [A6 + 0x8]
  8510. 00004F40  2F0A                     move.l     -[A7], A2
  8511. 00004F42  4EB9 0000 1798           jsr        [0x00001798]
  8512. 00004F48  264A                     movea.l    A3, A2
  8513. 00004F4A  47EB 0086                lea.l      A3, [A3 + 0x86]
  8514. 00004F4E  4203                     clr.b      D3
  8515. 00004F50  1683                     move.b     [A3], D3
  8516. 00004F52  2079 FFFF B3D8           movea.l    A0, [0xFFFFB3D8]
  8517. // begin alternate branch 00004F54-00004F58
  8518. label00004F54:
  8519. 00004F54  FFFF                     .invalid   <<F/7/7>>
  8520. 00004F56  B3D8                     cmpa.l     A1, [A0]+
  8521. // end alternate branch 00004F54-00004F58
  8522. label00004F54: // (misaligned)
  8523. 00004F58  2488                     move.l     [A2], A0
  8524. 00004F5A  70FF                     moveq.l    D0, 0xFFFFFFFF
  8525. 00004F5C  3540 007C                move.w     [A2 + 0x7C], D0
  8526. 00004F60  41F9 FFFF 6440           lea.l      A0, [0xFFFF6440]
  8527. 00004F66  224A                     movea.l    A1, A2
  8528. 00004F68  707E                     moveq.l    D0, 0x7E
  8529. 00004F6A  D3C0                     add.l      A1, D0
  8530. 00004F6C  22D8                     move.l     [A1]+, [A0]+
  8531. 00004F6E  22D8                     move.l     [A1]+, [A0]+
  8532. 00004F70  4879 FFFF AC24           push.l     0xFFFFAC24
  8533. 00004F76  204A                     movea.l    A0, A2
  8534. 00004F78  41E8 0086                lea.l      A0, [A0 + 0x86]
  8535. 00004F7C  2F08                     move.l     -[A7], A0
  8536. 00004F7E  4EB9 0000 0B8A           jsr        [0x00000B8A]
  8537. 00004F84  7020                     moveq.l    D0, 0x20
  8538. 00004F86  3540 0186                move.w     [A2 + 0x186], D0
  8539. 00004F8A  1543 0014                move.b     [A2 + 0x14], D3
  8540. 00004F8E  200A                     move.l     D0, A2
  8541. 00004F90  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  8542. 00004F94  4E5E                     unlink     A6
  8543. 00004F96  205F                     movea.l    A0, [A7]+
  8544. 00004F98  584F                     addq.w     A7, 4
  8545. 00004F9A  4ED0                     jmp        [A0]
  8546. 00004F9C  965F                     sub.w      D3, [A7]+
  8547. 00004F9E  5F63                     subq.w     -[A3], 7
  8548. 00004FA0  745F                     moveq.l    D2, 0x5F
  8549. 00004FA2  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  8550. 00004FA6  496E 636C                chk.w      D4, [A6 + 0x636C]
  8551. 00004FAA  7564                     moveq.l    D2, 0x64
  8552. 00004FAC  6556                     bcs        +0x58 /* 00005004 */
  8553. 00004FAE  6965                     bvs        +0x67 /* 00005015 */
  8554. 00004FB0  7746                     moveq.l    D3, 0x46
  8555. 00004FB2  7600                     moveq.l    D3, 0x00
  8556. 00004FB4  0000 FFFF                ori.b      D0, 0xFF
  8557. 00004FB8  41F9 FFFE CFB8           lea.l      A0, [0xFFFECFB8]
  8558. 00004FBE  2008                     move.l     D0, A0
  8559. 00004FC0  4E75                     rts
  8560. 00004FC2  FFFF                     .invalid   <<F/7/7>>
  8561. 00004FC4  2F0A                     move.l     -[A7], A2
  8562. 00004FC6  702E                     moveq.l    D0, 0x2E
  8563. 00004FC8  2F00                     move.l     -[A7], D0
  8564. 00004FCA  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8565. 00004FD0  2440                     movea.l    A2, D0
  8566. 00004FD2  200A                     move.l     D0, A2
  8567. 00004FD4  6708                     beq        +0xA /* 00004FDE */
  8568. 00004FD6  2F0A                     move.l     -[A7], A2
  8569. 00004FD8  4EB9 0000 3FD2           jsr        [0x00003FD2]
  8570. label00004FDE:
  8571. 00004FDE  200A                     move.l     D0, A2
  8572. 00004FE0  245F                     movea.l    A2, [A7]+
  8573. 00004FE2  4E75                     rts
  8574. 00004FE4  2F0A                     move.l     -[A7], A2
  8575. 00004FE6  701E                     moveq.l    D0, 0x1E
  8576. 00004FE8  2F00                     move.l     -[A7], D0
  8577. 00004FEA  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8578. 00004FF0  2440                     movea.l    A2, D0
  8579. 00004FF2  200A                     move.l     D0, A2
  8580. 00004FF4  6708                     beq        +0xA /* 00004FFE */
  8581. 00004FF6  2F0A                     move.l     -[A7], A2
  8582. 00004FF8  4EB9 0000 0188           jsr        [0x00000188]
  8583. label00004FFE:
  8584. 00004FFE  200A                     move.l     D0, A2
  8585. 00005000  245F                     movea.l    A2, [A7]+
  8586. 00005002  4E75                     rts
  8587. label00005004:
  8588. 00005004  2F0A                     move.l     -[A7], A2
  8589. 00005006  2F3C 0000 00A4           move.l     -[A7], 0xA4
  8590. 0000500C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8591. 00005012  2440                     movea.l    A2, D0
  8592. 00005014  200A                     move.l     D0, A2
  8593. 00005016  6708                     beq        +0xA /* 00005020 */
  8594. 00005018  2F0A                     move.l     -[A7], A2
  8595. 0000501A  4EB9 0000 258C           jsr        [0x0000258C]
  8596. label00005020:
  8597. 00005020  200A                     move.l     D0, A2
  8598. 00005022  245F                     movea.l    A2, [A7]+
  8599. 00005024  4E75                     rts
  8600. 00005026  FFFF                     .invalid   <<F/7/7>>
  8601. 00005028  2F0A                     move.l     -[A7], A2
  8602. 0000502A  2F3C 0000 00B8           move.l     -[A7], 0xB8
  8603. 00005030  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8604. 00005036  2440                     movea.l    A2, D0
  8605. 00005038  200A                     move.l     D0, A2
  8606. 0000503A  6708                     beq        +0xA /* 00005044 */
  8607. 0000503C  2F0A                     move.l     -[A7], A2
  8608. 0000503E  4EB9 0000 2530           jsr        [0x00002530]
  8609. label00005044:
  8610. 00005044  200A                     move.l     D0, A2
  8611. 00005046  245F                     movea.l    A2, [A7]+
  8612. 00005048  4E75                     rts
  8613. 0000504A  FFFF                     .invalid   <<F/7/7>>
  8614. 0000504C  2F0A                     move.l     -[A7], A2
  8615. 0000504E  2F3C 0000 00BA           move.l     -[A7], 0xBA
  8616. 00005054  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8617. 0000505A  2440                     movea.l    A2, D0
  8618. 0000505C  200A                     move.l     D0, A2
  8619. 0000505E  6708                     beq        +0xA /* 00005068 */
  8620. 00005060  2F0A                     move.l     -[A7], A2
  8621. 00005062  4EB9 0000 22E8           jsr        [0x000022E8]
  8622. label00005068:
  8623. 00005068  200A                     move.l     D0, A2
  8624. 0000506A  245F                     movea.l    A2, [A7]+
  8625. 0000506C  4E75                     rts
  8626. 0000506E  FFFF                     .invalid   <<F/7/7>>
  8627. 00005070  2F0A                     move.l     -[A7], A2
  8628. 00005072  2F3C 0000 00BE           move.l     -[A7], 0xBE
  8629. 00005078  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8630. 0000507E  2440                     movea.l    A2, D0
  8631. 00005080  200A                     move.l     D0, A2
  8632. 00005082  6708                     beq        +0xA /* 0000508C */
  8633. 00005084  2F0A                     move.l     -[A7], A2
  8634. 00005086  4EB9 0000 1F14           jsr        [0x00001F14]
  8635. label0000508C:
  8636. 0000508C  200A                     move.l     D0, A2
  8637. 0000508E  245F                     movea.l    A2, [A7]+
  8638. 00005090  4E75                     rts
  8639. 00005092  FFFF                     .invalid   <<F/7/7>>
  8640. 00005094  4E56 FFA8                link       A6, -0x0058
  8641. 00005098  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  8642. 0000509C  286E 0008                movea.l    A4, [A6 + 0x8]
  8643. 000050A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8644. 000050A4  2F0C                     move.l     -[A7], A4
  8645. 000050A6  4EB9 0000 44CA           jsr        [0x000044CA]
  8646. 000050AC  4AAC 0004                tst.l      [A4 + 0x4]
  8647. 000050B0  6618                     bne        +0x1A /* 000050CA */
  8648. 000050B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8649. 000050B6  206E 000C                movea.l    A0, [A6 + 0xC]
  8650. 000050BA  2050                     movea.l    A0, [A0]
  8651. 000050BC  2068 00A0                movea.l    A0, [A0 + 0xA0]
  8652. 000050C0  4E90                     jsr        [A0]
  8653. 000050C2  2940 0004                move.l     [A4 + 0x4], D0
  8654. 000050C6  6000 00AC                bra        +0xAE /* 00005174 */
  8655. label000050CA:
  8656. 000050CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8657. 000050CE  206E 000C                movea.l    A0, [A6 + 0xC]
  8658. 000050D2  2250                     movea.l    A1, [A0]
  8659. 000050D4  2269 0080                movea.l    A1, [A1 + 0x80]
  8660. 000050D8  4E91                     jsr        [A1]
  8661. 000050DA  2800                     move.l     D4, D0
  8662. 000050DC  244C                     movea.l    A2, A4
  8663. 000050DE  584A                     addq.w     A2, 4
  8664. 000050E0  2052                     movea.l    A0, [A2]
  8665. 000050E2  A069                     syscall    HGetState
  8666. 000050E4  1D40 FFA8                move.b     [A6 - 0x58], D0
  8667. 000050E8  4241                     clr.w      D1
  8668. 000050EA  3D41 FFEC                move.w     [A6 - 0x14], D1
  8669. 000050EE  7200                     moveq.l    D1, 0x00
  8670. 000050F0  2D41 FFEE                move.l     [A6 - 0x12], D1
  8671. 000050F4  7600                     moveq.l    D3, 0x00
  8672. 000050F6  2D43 FFF6                move.l     [A6 - 0xA], D3
  8673. 000050FA  2D43 FFFA                move.l     [A6 - 0x6], D3
  8674. 000050FE  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  8675. 00005106  47EE FFAC                lea.l      A3, [A6 - 0x54]
  8676. 0000510A  23CB FFFF 3C6C           move.l     [0xFFFF3C6C], A3
  8677. 00005110  486E FFAC                pea.l      [A6 - 0x54]
  8678. 00005114  4EB9 0000 07CA           jsr        [0x000007CA]
  8679. 0000511A  584F                     addq.w     A7, 4
  8680. 0000511C  4A80                     tst.l      D0
  8681. 0000511E  663C                     bne        +0x3E /* 0000515C */
  8682. 00005120  2F12                     move.l     -[A7], [A2]
  8683. 00005122  2F04                     move.l     -[A7], D4
  8684. 00005124  4EB9 0000 11C2           jsr        [0x000011C2]
  8685. 0000512A  2052                     movea.l    A0, [A2]
  8686. 0000512C  A029                     syscall    HLock
  8687. 0000512E  4EB9 0000 11CA           jsr        [0x000011CA]
  8688. 00005134  2052                     movea.l    A0, [A2]
  8689. 00005136  2F10                     move.l     -[A7], [A0]
  8690. 00005138  2F04                     move.l     -[A7], D4
  8691. 0000513A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8692. 0000513E  206E 000C                movea.l    A0, [A6 + 0xC]
  8693. 00005142  2050                     movea.l    A0, [A0]
  8694. 00005144  2068 006C                movea.l    A0, [A0 + 0x6C]
  8695. 00005148  4E90                     jsr        [A0]
  8696. 0000514A  2052                     movea.l    A0, [A2]
  8697. 0000514C  102E FFA8                move.b     D0, [A6 - 0x58]
  8698. 00005150  A06A                     syscall    HSetState
  8699. 00005152  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  8700. 0000515A  6018                     bra        +0x1A /* 00005174 */
  8701. label0000515C:
  8702. 0000515C  206C 0004                movea.l    A0, [A4 + 0x4]
  8703. 00005160  102E FFA8                move.b     D0, [A6 - 0x58]
  8704. 00005164  A06A                     syscall    HSetState
  8705. 00005166  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  8706. 0000516A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  8707. 0000516E  4EB9 0000 112A           jsr        [0x0000112A]
  8708. label00005174:
  8709. 00005174  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  8710. 00005178  4E5E                     unlink     A6
  8711. 0000517A  205F                     movea.l    A0, [A7]+
  8712. 0000517C  504F                     addq.w     A7, 8
  8713. 0000517E  4ED0                     jmp        [A0]
  8714. 00005180  8027                     or.b       D0, -[A7]
  8715. 00005182  5265                     addq.w     -[A5], 1
  8716. 00005184  6164                     bsr        +0x66 /* 000051EA */
  8717. 00005186  4672 6F6D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  8718. 0000518A  5F5F                     subq.w     [A7]+, 7
  8719. 0000518C  3137 5452                move.w     -[A0], [A7 + D5.w * 4 + 0x52]
  8720. 00005190  6567                     bcs        +0x69 /* 000051F9 */
  8721. 00005192  696F                     bvs        +0x71 /* 00005203 */
  8722. 00005194  6E44                     bgt        +0x46 /* 000051DA */
  8723. 00005196  6573                     bcs        +0x75 /* 0000520B */
  8724. 00005198  6967                     bvs        +0x69 /* 00005201 */
  8725. 0000519A  6E61                     bgt        +0x63 /* 000051FD */
  8726. 0000519C  746F                     moveq.l    D2, 0x6F
  8727. 0000519E  7246                     moveq.l    D1, 0x46
  8728. 000051A0  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  8729. 000051A4  7472                     moveq.l    D2, 0x72
  8730. 000051A6  6561                     bcs        +0x63 /* 00005209 */
  8731. 000051A8  6D00 0000                blt        +0x2 /* 000051AA */
  8732. // begin alternate branch 000051AA-000051B0
  8733. label000051AA:
  8734. 000051AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8735. 000051AE  FFF0                     .invalid   <<F/7/7>>
  8736. // end alternate branch 000051AA-000051B0
  8737. label000051AA: // (misaligned)
  8738. 000051AC  4E56 FFF0                link       A6, -0x0010
  8739. 000051B0  2F0A                     move.l     -[A7], A2
  8740. 000051B2  246E 000C                movea.l    A2, [A6 + 0xC]
  8741. 000051B6  2F0A                     move.l     -[A7], A2
  8742. 000051B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8743. 000051BC  4EB9 0000 44CA           jsr        [0x000044CA]
  8744. 000051C2  486E FFF0                pea.l      [A6 - 0x10]
  8745. 000051C6  2F0A                     move.l     -[A7], A2
  8746. 000051C8  2052                     movea.l    A0, [A2]
  8747. 000051CA  2068 0090                movea.l    A0, [A0 + 0x90]
  8748. 000051CE  4E90                     jsr        [A0]
  8749. 000051D0  41EE FFF0                lea.l      A0, [A6 - 0x10]
  8750. 000051D4  226E 0008                movea.l    A1, [A6 + 0x8]
  8751. 000051D8  5849                     addq.w     A1, 4
  8752. label000051DA:
  8753. 000051DA  22D8                     move.l     [A1]+, [A0]+
  8754. 000051DC  22D8                     move.l     [A1]+, [A0]+
  8755. 000051DE  22D8                     move.l     [A1]+, [A0]+
  8756. 000051E0  22D8                     move.l     [A1]+, [A0]+
  8757. 000051E2  245F                     movea.l    A2, [A7]+
  8758. 000051E4  4E5E                     unlink     A6
  8759. 000051E6  205F                     movea.l    A0, [A7]+
  8760. 000051E8  504F                     addq.w     A7, 8
  8761. fn000051EA:
  8762. 000051EA  4ED0                     jmp        [A0]
  8763. 000051EC  8026                     or.b       D0, -[A6]
  8764. 000051EE  5265                     addq.w     -[A5], 1
  8765. 000051F0  6164                     bsr        +0x66 /* 00005256 */
  8766. 000051F2  4672 6F6D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  8767. 000051F6  5F5F                     subq.w     [A7]+, 7
  8768. 000051F8  3136 5456                move.w     -[A0], [A6 + D5.w * 4 + 0x56]
  8769. 000051FC  5265                     addq.w     -[A5], 1
  8770. 000051FE  6374                     bls        +0x76 /* 00005274 */
  8771. 00005200  4465                     neg.w      -[A5]
  8772. 00005202  7369                     moveq.l    D1, 0x69
  8773. 00005204  676E                     beq        +0x70 /* 00005274 */
  8774. 00005206  6174                     bsr        +0x76 /* 0000527C */
  8775. 00005208  6F72                     ble        +0x74 /* 0000527C */
  8776. 0000520A  4650                     not.w      [A0]
  8777. 0000520C  3754 5374                move.w     [A3 + 0x5374], [A4]
  8778. 00005210  7265                     moveq.l    D1, 0x65
  8779. 00005212  616D                     bsr        +0x6F /* 00005281 */
  8780. 00005214  0000 FFFF                ori.b      D0, 0xFF
  8781. 00005218  4E56 0000                link       A6, 0
  8782. 0000521C  48E7 0030                movem.l    -[A7], A2,A3
  8783. 00005220  266E 0008                movea.l    A3, [A6 + 0x8]
  8784. 00005224  246E 000C                movea.l    A2, [A6 + 0xC]
  8785. 00005228  2F0A                     move.l     -[A7], A2
  8786. 0000522A  2F0B                     move.l     -[A7], A3
  8787. 0000522C  4EB9 0000 44CA           jsr        [0x000044CA]
  8788. 00005232  2F0A                     move.l     -[A7], A2
  8789. 00005234  2052                     movea.l    A0, [A2]
  8790. 00005236  2068 0080                movea.l    A0, [A0 + 0x80]
  8791. 0000523A  4E90                     jsr        [A0]
  8792. 0000523C  2740 0004                move.l     [A3 + 0x4], D0
  8793. 00005240  2F0A                     move.l     -[A7], A2
  8794. 00005242  2052                     movea.l    A0, [A2]
  8795. 00005244  2068 0080                movea.l    A0, [A0 + 0x80]
  8796. 00005248  4E90                     jsr        [A0]
  8797. 0000524A  2740 0008                move.l     [A3 + 0x8], D0
  8798. 0000524E  4CDF 0C00                movem.l    A2,A3, [A7]+
  8799. 00005252  4E5E                     unlink     A6
  8800. 00005254  205F                     movea.l    A0, [A7]+
  8801. fn00005256:
  8802. 00005256  504F                     addq.w     A7, 8
  8803. 00005258  4ED0                     jmp        [A0]
  8804. 0000525A  8027                     or.b       D0, -[A7]
  8805. 0000525C  5265                     addq.w     -[A5], 1
  8806. 0000525E  6164                     bsr        +0x66 /* 000052C4 */
  8807. 00005260  4672 6F6D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  8808. 00005264  5F5F                     subq.w     [A7]+, 7
  8809. 00005266  3137 544C                move.w     -[A0], [A7 + D5.w * 4 + 0x4C]
  8810. 0000526A  696E                     bvs        +0x70 /* 000052DA */
  8811. 0000526C  6561                     bcs        +0x63 /* 000052CF */
  8812. 0000526E  7244                     moveq.l    D1, 0x44
  8813. 00005270  6573                     bcs        +0x75 /* 000052E5 */
  8814. 00005272  6967                     bvs        +0x69 /* 000052DB */
  8815. label00005274:
  8816. 00005274  6E61                     bgt        +0x63 /* 000052D7 */
  8817. 00005276  746F                     moveq.l    D2, 0x6F
  8818. 00005278  7246                     moveq.l    D1, 0x46
  8819. 0000527A  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  8820. // begin alternate branch 0000527C-0000527E
  8821. fn0000527C:
  8822. 0000527C  5453                     addq.w     [A3], 2
  8823. // end alternate branch 0000527C-0000527E
  8824. fn0000527C: // (misaligned)
  8825. 0000527E  7472                     moveq.l    D2, 0x72
  8826. 00005280  6561                     bcs        +0x63 /* 000052E3 */
  8827. 00005282  6D00 0000                blt        +0x2 /* 00005284 */
  8828. // begin alternate branch 00005284-00005288
  8829. label00005284:
  8830. 00005284  0000 FFFF                ori.b      D0, 0xFF
  8831. // end alternate branch 00005284-00005288
  8832. label00005284: // (misaligned)
  8833. 00005286  FFFF                     .invalid   <<F/7/7>>
  8834. 00005288  2F0A                     move.l     -[A7], A2
  8835. 0000528A  702E                     moveq.l    D0, 0x2E
  8836. 0000528C  2F00                     move.l     -[A7], D0
  8837. 0000528E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8838. 00005294  2440                     movea.l    A2, D0
  8839. 00005296  200A                     move.l     D0, A2
  8840. 00005298  6708                     beq        +0xA /* 000052A2 */
  8841. 0000529A  2F0A                     move.l     -[A7], A2
  8842. 0000529C  4EB9 0000 0EC8           jsr        [0x00000EC8]
  8843. label000052A2:
  8844. 000052A2  200A                     move.l     D0, A2
  8845. 000052A4  245F                     movea.l    A2, [A7]+
  8846. 000052A6  4E75                     rts
  8847. 000052A8  2F0A                     move.l     -[A7], A2
  8848. 000052AA  2F3C 0000 0138           move.l     -[A7], 0x138
  8849. 000052B0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8850. 000052B6  2440                     movea.l    A2, D0
  8851. 000052B8  200A                     move.l     D0, A2
  8852. 000052BA  6708                     beq        +0xA /* 000052C4 */
  8853. 000052BC  2F0A                     move.l     -[A7], A2
  8854. 000052BE  4EB9 0000 4C84           jsr        [0x00004C84]
  8855. fn000052C4:
  8856. 000052C4  200A                     move.l     D0, A2
  8857. 000052C6  245F                     movea.l    A2, [A7]+
  8858. 000052C8  4E75                     rts
  8859. 000052CA  FFFF                     .invalid   <<F/7/7>>
  8860. 000052CC  2F0A                     move.l     -[A7], A2
  8861. 000052CE  703C                     moveq.l    D0, 0x3C
  8862. 000052D0  2F00                     move.l     -[A7], D0
  8863. 000052D2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8864. 000052D8  2440                     movea.l    A2, D0
  8865. label000052DA:
  8866. 000052DA  200A                     move.l     D0, A2
  8867. 000052DC  6708                     beq        +0xA /* 000052E6 */
  8868. 000052DE  2F0A                     move.l     -[A7], A2
  8869. 000052E0  4EB9 0000 1580           jsr        [0x00001580]
  8870. label000052E6:
  8871. 000052E6  200A                     move.l     D0, A2
  8872. 000052E8  245F                     movea.l    A2, [A7]+
  8873. 000052EA  4E75                     rts
  8874. 000052EC  2F0A                     move.l     -[A7], A2
  8875. 000052EE  2F3C 0000 014E           move.l     -[A7], 0x14E
  8876. 000052F4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8877. 000052FA  2440                     movea.l    A2, D0
  8878. 000052FC  200A                     move.l     D0, A2
  8879. 000052FE  6708                     beq        +0xA /* 00005308 */
  8880. 00005300  2F0A                     move.l     -[A7], A2
  8881. 00005302  4EB9 0000 54D0           jsr        [0x000054D0]
  8882. label00005308:
  8883. 00005308  200A                     move.l     D0, A2
  8884. 0000530A  245F                     movea.l    A2, [A7]+
  8885. 0000530C  4E75                     rts
  8886. 0000530E  FFFF                     .invalid   <<F/7/7>>
  8887. 00005310  2F0A                     move.l     -[A7], A2
  8888. 00005312  701E                     moveq.l    D0, 0x1E
  8889. 00005314  2F00                     move.l     -[A7], D0
  8890. 00005316  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8891. 0000531C  2440                     movea.l    A2, D0
  8892. 0000531E  200A                     move.l     D0, A2
  8893. 00005320  6708                     beq        +0xA /* 0000532A */
  8894. 00005322  2F0A                     move.l     -[A7], A2
  8895. 00005324  4EB9 0000 40A2           jsr        [0x000040A2]
  8896. label0000532A:
  8897. 0000532A  200A                     move.l     D0, A2
  8898. 0000532C  245F                     movea.l    A2, [A7]+
  8899. 0000532E  4E75                     rts
  8900. 00005330  41F9 FFFF 31C0           lea.l      A0, [0xFFFF31C0]
  8901. 00005336  2008                     move.l     D0, A0
  8902. 00005338  205F                     movea.l    A0, [A7]+
  8903. 0000533A  584F                     addq.w     A7, 4
  8904. 0000533C  4ED0                     jmp        [A0]
  8905. 0000533E  FFFF                     .invalid   <<F/7/7>>
  8906. 00005340  41F9 FFFF 3048           lea.l      A0, [0xFFFF3048]
  8907. 00005346  2008                     move.l     D0, A0
  8908. 00005348  205F                     movea.l    A0, [A7]+
  8909. 0000534A  584F                     addq.w     A7, 4
  8910. 0000534C  4ED0                     jmp        [A0]
  8911. 0000534E  FFFF                     .invalid   <<F/7/7>>
  8912. 00005350  4E56 FF90                link       A6, -0x0070
  8913. 00005354  48E7 0030                movem.l    -[A7], A2,A3
  8914. 00005358  246E 0008                movea.l    A2, [A6 + 0x8]
  8915. 0000535C  102E 000C                move.b     D0, [A6 + 0xC]
  8916. 00005360  664C                     bne        +0x4E /* 000053AE */
  8917. 00005362  2F0A                     move.l     -[A7], A2
  8918. 00005364  486E FF90                pea.l      [A6 - 0x70]
  8919. 00005368  4EB9 0000 225A           jsr        [0x0000225A]
  8920. 0000536E  486E FF90                pea.l      [A6 - 0x70]
  8921. 00005372  4EB9 0000 2262           jsr        [0x00002262]
  8922. 00005378  2640                     movea.l    A3, D0
  8923. 0000537A  6018                     bra        +0x1A /* 00005394 */
  8924. label0000537C:
  8925. 0000537C  2F0B                     move.l     -[A7], A3
  8926. 0000537E  2F0A                     move.l     -[A7], A2
  8927. 00005380  2052                     movea.l    A0, [A2]
  8928. 00005382  2068 027C                movea.l    A0, [A0 + 0x27C]
  8929. 00005386  4E90                     jsr        [A0]
  8930. 00005388  486E FF90                pea.l      [A6 - 0x70]
  8931. 0000538C  4EB9 0000 226A           jsr        [0x0000226A]
  8932. 00005392  2640                     movea.l    A3, D0
  8933. label00005394:
  8934. 00005394  486E FF90                pea.l      [A6 - 0x70]
  8935. 00005398  206E FF90                movea.l    A0, [A6 - 0x70]
  8936. 0000539C  2050                     movea.l    A0, [A0]
  8937. 0000539E  4E90                     jsr        [A0]
  8938. 000053A0  4A00                     tst.b      D0
  8939. 000053A2  66D8                     bne        -0x26 /* 0000537C */
  8940. 000053A4  486E FF90                pea.l      [A6 - 0x70]
  8941. 000053A8  4EB9 0000 2272           jsr        [0x00002272]
  8942. label000053AE:
  8943. 000053AE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  8944. 000053B2  2F0A                     move.l     -[A7], A2
  8945. 000053B4  4EB9 0000 4C1C           jsr        [0x00004C1C]
  8946. 000053BA  4CDF 0C00                movem.l    A2,A3, [A7]+
  8947. 000053BE  4E5E                     unlink     A6
  8948. 000053C0  205F                     movea.l    A0, [A7]+
  8949. 000053C2  5C4F                     addq.w     A7, 6
  8950. 000053C4  4ED0                     jmp        [A0]
  8951. 000053C6  8026                     or.b       D0, -[A6]
  8952. 000053C8  446F 506F                neg.w      [A7 + 0x506F]
  8953. 000053CC  7374                     moveq.l    D1, 0x74
  8954. 000053CE  4D61                     chk.w      D6, -[A1]
  8955. 000053D0  6B65                     bmi        +0x67 /* 00005437 */
  8956. 000053D2  5669 6577                addq.w     [A1 + 0x6577], 3
  8957. 000053D6  735F                     moveq.l    D1, 0x5F
  8958. 000053D8  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  8959. 000053DC  4564                     chk.w      D2, -[A4]
  8960. 000053DE  6974                     bvs        +0x76 /* 00005454 */
  8961. 000053E0  696F                     bvs        +0x71 /* 00005451 */
  8962. 000053E2  6E44                     bgt        +0x46 /* 00005428 */
  8963. 000053E4  6F63                     ble        +0x65 /* 00005449 */
  8964. 000053E6  756D                     moveq.l    D2, 0x6D
  8965. 000053E8  656E                     bcs        +0x70 /* 00005458 */
  8966. 000053EA  7446                     moveq.l    D2, 0x46
  8967. 000053EC  5563                     subq.w     -[A3], 2
  8968. 000053EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8969. 000053F2  0000 48E7                ori.b      D0, 0xE7
  8970. 000053F6  0030 246E 000C           ori.b      [A0 + D0.w + 0xC], 0x6E /* 'n' */
  8971. 000053FC  200A                     move.l     D0, A2
  8972. 000053FE  6746                     beq        +0x48 /* 00005446 */
  8973. 00005400  2F3C 7365 6374           move.l     -[A7], 0x73656374 /* 'sect' */
  8974. 00005406  2F0A                     move.l     -[A7], A2
  8975. 00005408  2052                     movea.l    A0, [A2]
  8976. 0000540A  2068 00EC                movea.l    A0, [A0 + 0xEC]
  8977. 0000540E  4E90                     jsr        [A0]
  8978. 00005410  4A80                     tst.l      D0
  8979. 00005412  6632                     bne        +0x34 /* 00005446 */
  8980. 00005414  701E                     moveq.l    D0, 0x1E
  8981. 00005416  2F00                     move.l     -[A7], D0
  8982. 00005418  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8983. 0000541E  2640                     movea.l    A3, D0
  8984. 00005420  200B                     move.l     D0, A3
  8985. 00005422  6708                     beq        +0xA /* 0000542C */
  8986. 00005424  2F0B                     move.l     -[A7], A3
  8987. 00005426  4EB9 0000 40A2           jsr        [0x000040A2]
  8988. // begin alternate branch 00005428-0000542C
  8989. label00005428:
  8990. 00005428  0000 40A2                ori.b      D0, 0xA2
  8991. // end alternate branch 00005428-0000542C
  8992. label00005428: // (misaligned)
  8993. label0000542C:
  8994. 0000542C  2F3C 7365 6374           move.l     -[A7], 0x73656374 /* 'sect' */
  8995. 00005432  2F0B                     move.l     -[A7], A3
  8996. 00005434  4EB9 0000 5488           jsr        [0x00005488]
  8997. 0000543A  2F0B                     move.l     -[A7], A3
  8998. 0000543C  2F0A                     move.l     -[A7], A2
  8999. 0000543E  2052                     movea.l    A0, [A2]
  9000. 00005440  2068 00E0                movea.l    A0, [A0 + 0xE0]
  9001. 00005444  4E90                     jsr        [A0]
  9002. label00005446:
  9003. 00005446  4CDF 0C00                movem.l    A2,A3, [A7]+
  9004. 0000544A  4E5E                     unlink     A6
  9005. 0000544C  205F                     movea.l    A0, [A7]+
  9006. 0000544E  504F                     addq.w     A7, 8
  9007. 00005450  4ED0                     jmp        [A0]
  9008. 00005452  8030 446F                or.b       D0, [A0 + D4.w * 4 + 0x6F]
  9009. // begin alternate branch 00005454-00005458
  9010. label00005454:
  9011. 00005454  446F 4164                neg.w      [A7 + 0x4164]
  9012. // end alternate branch 00005454-00005458
  9013. label00005454: // (misaligned)
  9014. 00005456  4164                     chk.w      D0, -[A4]
  9015. label00005458:
  9016. 00005458  6453                     bcc        +0x55 /* 000054AD */
  9017. 0000545A  6563                     bcs        +0x65 /* 000054BF */
  9018. 0000545C  7469                     moveq.l    D2, 0x69
  9019. 0000545E  6F6E                     ble        +0x70 /* 000054CE */
  9020. 00005460  4265                     clr.w      -[A5]
  9021. 00005462  6861                     bvc        +0x63 /* 000054C5 */
  9022. 00005464  7669                     moveq.l    D3, 0x69
  9023. 00005466  6F72                     ble        +0x74 /* 000054DA */
  9024. 00005468  5F5F                     subq.w     [A7]+, 7
  9025. 0000546A  3136 5445                move.w     -[A0], [A6 + D5.w * 4 + 0x45]
  9026. 0000546E  6469                     bcc        +0x6B /* 000054D9 */
  9027. 00005470  7469                     moveq.l    D2, 0x69
  9028. 00005472  6F6E                     ble        +0x70 /* 000054E2 */
  9029. 00005474  446F 6375                neg.w      [A7 + 0x6375]
  9030. 00005478  6D65                     blt        +0x67 /* 000054DF */
  9031. 0000547A  6E74                     bgt        +0x76 /* 000054F0 */
  9032. 0000547C  4650                     not.w      [A0]
  9033. 0000547E  3554 5669                move.w     [A2 + 0x5669], [A4]
  9034. 00005482  6577                     bcs        +0x79 /* 000054FB */
  9035. 00005484  0000 FFFF                ori.b      D0, 0xFF
  9036. 00005488  4E56 0000                link       A6, 0
  9037. 0000548C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9038. 00005490  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9039. 00005494  4EB9 0000 014C           jsr        [0x0000014C]
  9040. 0000549A  4E5E                     unlink     A6
  9041. 0000549C  205F                     movea.l    A0, [A7]+
  9042. 0000549E  504F                     addq.w     A7, 8
  9043. 000054A0  4ED0                     jmp        [A0]
  9044. 000054A2  8027                     or.b       D0, -[A7]
  9045. 000054A4  4953                     chk.w      D4, [A3]
  9046. 000054A6  6563                     bcs        +0x65 /* 0000550B */
  9047. 000054A8  7469                     moveq.l    D2, 0x69
  9048. 000054AA  6F6E                     ble        +0x70 /* 0000551A */
  9049. 000054AC  4265                     clr.w      -[A5]
  9050. 000054AE  6861                     bvc        +0x63 /* 00005511 */
  9051. 000054B0  7669                     moveq.l    D3, 0x69
  9052. 000054B2  6F72                     ble        +0x74 /* 00005526 */
  9053. 000054B4  5F5F                     subq.w     [A7]+, 7
  9054. 000054B6  3136 5453                move.w     -[A0], [A6 + D5.w * 4 + 0x53]
  9055. 000054BA  6563                     bcs        +0x65 /* 0000551F */
  9056. 000054BC  7469                     moveq.l    D2, 0x69
  9057. 000054BE  6F6E                     ble        +0x70 /* 0000552E */
  9058. 000054C0  4265                     clr.w      -[A5]
  9059. 000054C2  6861                     bvc        +0x63 /* 00005525 */
  9060. 000054C4  7669                     moveq.l    D3, 0x69
  9061. 000054C6  6F72                     ble        +0x74 /* 0000553A */
  9062. 000054C8  4655                     not.w      [A5]
  9063. 000054CA  6C00 0000                bge        +0x2 /* 000054CC */
  9064. // begin alternate branch 000054CC-000054D0
  9065. label000054CC:
  9066. 000054CC  0000 FFFF                ori.b      D0, 0xFF
  9067. // end alternate branch 000054CC-000054D0
  9068. label000054CC: // (misaligned)
  9069. label000054CE:
  9070. 000054CE  FFFF                     .invalid   <<F/7/7>>
  9071. 000054D0  4E56 0000                link       A6, 0
  9072. 000054D4  48E7 1020                movem.l    -[A7], D3,A2
  9073. 000054D8  246E 0008                movea.l    A2, [A6 + 0x8]
  9074. // begin alternate branch 000054DA-000054DE
  9075. label000054DA:
  9076. 000054DA  0008 2F0A                ori.b      A0, 0xA /* '\n' */
  9077. // end alternate branch 000054DA-000054DE
  9078. label000054DA: // (misaligned)
  9079. 000054DC  2F0A                     move.l     -[A7], A2
  9080. 000054DE  4EB9 0000 43C0           jsr        [0x000043C0]
  9081. // begin alternate branch 000054E2-000054E4
  9082. label000054E2:
  9083. 000054E2  43C0                     lea.l      A1, D0
  9084. // end alternate branch 000054E2-000054E4
  9085. label000054E2: // (misaligned)
  9086. 000054E4  2079 FFFF 3898           movea.l    A0, [0xFFFF3898]
  9087. 000054EA  2488                     move.l     [A2], A0
  9088. 000054EC  7000                     moveq.l    D0, 0x00
  9089. 000054EE  2540 0140                move.l     [A2 + 0x140], D0
  9090. // begin alternate branch 000054F0-000054F2
  9091. label000054F0:
  9092. 000054F0  0140                     bchg       D0, D0
  9093. // end alternate branch 000054F0-000054F2
  9094. label000054F0: // (misaligned)
  9095. 000054F2  4203                     clr.b      D3
  9096. 000054F4  1543 0144                move.b     [A2 + 0x144], D3
  9097. 000054F8  157C 0001 0145           move.b     [A2 + 0x145], 0x1
  9098. 000054FE  7001                     moveq.l    D0, 0x01
  9099. 00005500  3540 0148                move.w     [A2 + 0x148], D0
  9100. 00005504  1543 0146                move.b     [A2 + 0x146], D3
  9101. 00005508  257C 3F3F 3F3F 014A      move.l     [A2 + 0x14A], 0x3F3F3F3F /* '????' */
  9102. 00005510  200A                     move.l     D0, A2
  9103. 00005512  4CDF 0408                movem.l    D3,A2, [A7]+
  9104. 00005516  4E5E                     unlink     A6
  9105. 00005518  205F                     movea.l    A0, [A7]+
  9106. label0000551A:
  9107. 0000551A  584F                     addq.w     A7, 4
  9108. 0000551C  4ED0                     jmp        [A0]
  9109. 0000551E  9A5F                     sub.w      D5, [A7]+
  9110. 00005520  5F63                     subq.w     -[A3], 7
  9111. 00005522  745F                     moveq.l    D2, 0x5F
  9112. 00005524  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  9113. // begin alternate branch 00005526-00005528
  9114. label00005526:
  9115. 00005526  3654                     movea.w    A3, [A4]
  9116. // end alternate branch 00005526-00005528
  9117. label00005526: // (misaligned)
  9118. 00005528  4564                     chk.w      D2, -[A4]
  9119. 0000552A  6974                     bvs        +0x76 /* 000055A0 */
  9120. 0000552C  696F                     bvs        +0x71 /* 0000559D */
  9121. label0000552E:
  9122. 0000552E  6E44                     bgt        +0x46 /* 00005574 */
  9123. 00005530  6F63                     ble        +0x65 /* 00005595 */
  9124. 00005532  756D                     moveq.l    D2, 0x6D
  9125. 00005534  656E                     bcs        +0x70 /* 000055A4 */
  9126. 00005536  7446                     moveq.l    D2, 0x46
  9127. 00005538  7600                     moveq.l    D3, 0x00
  9128. label0000553A:
  9129. 0000553A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  9130. 0000553E  2F3C 0000 0140           move.l     -[A7], 0x140
  9131. 00005544  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9132. 0000554A  2440                     movea.l    A2, D0
  9133. 0000554C  200A                     move.l     D0, A2
  9134. 0000554E  6708                     beq        +0xA /* 00005558 */
  9135. 00005550  2F0A                     move.l     -[A7], A2
  9136. 00005552  4EB9 0000 43C0           jsr        [0x000043C0]
  9137. label00005558:
  9138. 00005558  200A                     move.l     D0, A2
  9139. 0000555A  245F                     movea.l    A2, [A7]+
  9140. 0000555C  4E75                     rts
  9141. 0000555E  FFFF                     .invalid   <<F/7/7>>
  9142. 00005560  2F0A                     move.l     -[A7], A2
  9143. 00005562  700E                     moveq.l    D0, 0x0E
  9144. 00005564  2F00                     move.l     -[A7], D0
  9145. 00005566  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9146. 0000556C  2440                     movea.l    A2, D0
  9147. 0000556E  200A                     move.l     D0, A2
  9148. 00005570  6708                     beq        +0xA /* 0000557A */
  9149. 00005572  2F0A                     move.l     -[A7], A2
  9150. label00005574:
  9151. 00005574  4EB9 0000 4A64           jsr        [0x00004A64]
  9152. label0000557A:
  9153. 0000557A  200A                     move.l     D0, A2
  9154. 0000557C  245F                     movea.l    A2, [A7]+
  9155. 0000557E  4E75                     rts
  9156. 00005580  2F0A                     move.l     -[A7], A2
  9157. 00005582  2F3C 0000 00C2           move.l     -[A7], 0xC2
  9158. 00005588  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9159. 0000558E  2440                     movea.l    A2, D0
  9160. 00005590  200A                     move.l     D0, A2
  9161. 00005592  6708                     beq        +0xA /* 0000559C */
  9162. 00005594  2F0A                     move.l     -[A7], A2
  9163. 00005596  4EB9 0000 4E70           jsr        [0x00004E70]
  9164. label0000559C:
  9165. 0000559C  200A                     move.l     D0, A2
  9166. 0000559E  245F                     movea.l    A2, [A7]+
  9167. label000055A0:
  9168. 000055A0  4E75                     rts
  9169. 000055A2  FFFF                     .invalid   <<F/7/7>>
  9170. label000055A4:
  9171. 000055A4  2F0A                     move.l     -[A7], A2
  9172. 000055A6  2F3C 0000 0126           move.l     -[A7], 0x126
  9173. 000055AC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9174. 000055B2  2440                     movea.l    A2, D0
  9175. 000055B4  200A                     move.l     D0, A2
  9176. 000055B6  6708                     beq        +0xA /* 000055C0 */
  9177. 000055B8  2F0A                     move.l     -[A7], A2
  9178. 000055BA  4EB9 0000 18B0           jsr        [0x000018B0]
  9179. label000055C0:
  9180. 000055C0  200A                     move.l     D0, A2
  9181. 000055C2  245F                     movea.l    A2, [A7]+
  9182. 000055C4  4E75                     rts
  9183. 000055C6  FFFF                     .invalid   <<F/7/7>>
  9184. 000055C8  2F0A                     move.l     -[A7], A2
  9185. 000055CA  7004                     moveq.l    D0, 0x04
  9186. 000055CC  2F00                     move.l     -[A7], D0
  9187. 000055CE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9188. 000055D4  2440                     movea.l    A2, D0
  9189. 000055D6  200A                     move.l     D0, A2
  9190. 000055D8  6708                     beq        +0xA /* 000055E2 */
  9191. 000055DA  2F0A                     move.l     -[A7], A2
  9192. 000055DC  4EB9 0000 3F5A           jsr        [0x00003F5A]
  9193. label000055E2:
  9194. 000055E2  200A                     move.l     D0, A2
  9195. 000055E4  245F                     movea.l    A2, [A7]+
  9196. 000055E6  4E75                     rts
  9197. 000055E8  2F0A                     move.l     -[A7], A2
  9198. 000055EA  2F3C 0000 00B8           move.l     -[A7], 0xB8
  9199. 000055F0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9200. 000055F6  2440                     movea.l    A2, D0
  9201. 000055F8  200A                     move.l     D0, A2
  9202. 000055FA  6708                     beq        +0xA /* 00005604 */
  9203. 000055FC  2F0A                     move.l     -[A7], A2
  9204. 000055FE  4EB9 0000 19E4           jsr        [0x000019E4]
  9205. label00005604:
  9206. 00005604  200A                     move.l     D0, A2
  9207. 00005606  245F                     movea.l    A2, [A7]+
  9208. 00005608  4E75                     rts
  9209. 0000560A  FFFF                     .invalid   <<F/7/7>>
  9210. 0000560C  2F0A                     move.l     -[A7], A2
  9211. 0000560E  7028                     moveq.l    D0, 0x28
  9212. 00005610  2F00                     move.l     -[A7], D0
  9213. 00005612  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9214. 00005618  2440                     movea.l    A2, D0
  9215. 0000561A  200A                     move.l     D0, A2
  9216. 0000561C  6708                     beq        +0xA /* 00005626 */
  9217. 0000561E  2F0A                     move.l     -[A7], A2
  9218. 00005620  4EB9 0000 4DAC           jsr        [0x00004DAC]
  9219. label00005626:
  9220. 00005626  200A                     move.l     D0, A2
  9221. 00005628  245F                     movea.l    A2, [A7]+
  9222. 0000562A  4E75                     rts
  9223. 0000562C  2F0A                     move.l     -[A7], A2
  9224. 0000562E  7028                     moveq.l    D0, 0x28
  9225. 00005630  2F00                     move.l     -[A7], D0
  9226. 00005632  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9227. 00005638  2440                     movea.l    A2, D0
  9228. 0000563A  200A                     move.l     D0, A2
  9229. 0000563C  6708                     beq        +0xA /* 00005646 */
  9230. 0000563E  2F0A                     move.l     -[A7], A2
  9231. 00005640  4EB9 0000 4022           jsr        [0x00004022]
  9232. label00005646:
  9233. 00005646  200A                     move.l     D0, A2
  9234. 00005648  245F                     movea.l    A2, [A7]+
  9235. 0000564A  4E75                     rts
  9236. 0000564C  2F0A                     move.l     -[A7], A2
  9237. 0000564E  7028                     moveq.l    D0, 0x28
  9238. 00005650  2F00                     move.l     -[A7], D0
  9239. 00005652  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9240. 00005658  2440                     movea.l    A2, D0
  9241. 0000565A  200A                     move.l     D0, A2
  9242. 0000565C  6708                     beq        +0xA /* 00005666 */
  9243. 0000565E  2F0A                     move.l     -[A7], A2
  9244. 00005660  4EB9 0000 413A           jsr        [0x0000413A]
  9245. label00005666:
  9246. 00005666  200A                     move.l     D0, A2
  9247. 00005668  245F                     movea.l    A2, [A7]+
  9248. 0000566A  4E75                     rts
  9249. 0000566C  2F0A                     move.l     -[A7], A2
  9250. 0000566E  707C                     moveq.l    D0, 0x7C
  9251. 00005670  2F00                     move.l     -[A7], D0
  9252. 00005672  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9253. 00005678  2440                     movea.l    A2, D0
  9254. 0000567A  200A                     move.l     D0, A2
  9255. 0000567C  6708                     beq        +0xA /* 00005686 */
  9256. 0000567E  2F0A                     move.l     -[A7], A2
  9257. 00005680  4EB9 0000 1798           jsr        [0x00001798]
  9258. label00005686:
  9259. 00005686  200A                     move.l     D0, A2
  9260. 00005688  245F                     movea.l    A2, [A7]+
  9261. 0000568A  4E75                     rts
  9262. 0000568C  2F0A                     move.l     -[A7], A2
  9263. 0000568E  2F3C 0000 0188           move.l     -[A7], 0x188
  9264. 00005694  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9265. 0000569A  2440                     movea.l    A2, D0
  9266. 0000569C  200A                     move.l     D0, A2
  9267. 0000569E  6708                     beq        +0xA /* 000056A8 */
  9268. 000056A0  2F0A                     move.l     -[A7], A2
  9269. 000056A2  4EB9 0000 4F34           jsr        [0x00004F34]
  9270. label000056A8:
  9271. 000056A8  200A                     move.l     D0, A2
  9272. 000056AA  245F                     movea.l    A2, [A7]+
  9273. 000056AC  4E75                     rts
  9274. 000056AE  FFFF                     .invalid   <<F/7/7>>
  9275. 000056B0  2F0A                     move.l     -[A7], A2
  9276. 000056B2  2F3C 0000 00C2           move.l     -[A7], 0xC2
  9277. 000056B8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9278. 000056BE  2440                     movea.l    A2, D0
  9279. 000056C0  200A                     move.l     D0, A2
  9280. 000056C2  6708                     beq        +0xA /* 000056CC */
  9281. 000056C4  2F0A                     move.l     -[A7], A2
  9282. 000056C6  4EB9 0000 3A54           jsr        [0x00003A54]
  9283. label000056CC:
  9284. 000056CC  200A                     move.l     D0, A2
  9285. 000056CE  245F                     movea.l    A2, [A7]+
  9286. 000056D0  4E75                     rts
  9287. 000056D2  FFFF                     .invalid   <<F/7/7>>
  9288. 000056D4  2F0A                     move.l     -[A7], A2
  9289. 000056D6  2F3C 0000 00BE           move.l     -[A7], 0xBE
  9290. 000056DC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9291. 000056E2  2440                     movea.l    A2, D0
  9292. 000056E4  200A                     move.l     D0, A2
  9293. 000056E6  6708                     beq        +0xA /* 000056F0 */
  9294. 000056E8  2F0A                     move.l     -[A7], A2
  9295. 000056EA  4EB9 0000 56F8           jsr        [0x000056F8]
  9296. label000056F0:
  9297. 000056F0  200A                     move.l     D0, A2
  9298. 000056F2  245F                     movea.l    A2, [A7]+
  9299. 000056F4  4E75                     rts
  9300. 000056F6  FFFF                     .invalid   <<F/7/7>>
  9301. 000056F8  4E56 0000                link       A6, 0
  9302. 000056FC  2F0A                     move.l     -[A7], A2
  9303. 000056FE  246E 0008                movea.l    A2, [A6 + 0x8]
  9304. 00005702  2F0A                     move.l     -[A7], A2
  9305. 00005704  4EB9 0000 22E8           jsr        [0x000022E8]
  9306. 0000570A  2079 FFFA 9DD0           movea.l    A0, [0xFFFA9DD0]
  9307. 00005710  2488                     move.l     [A2], A0
  9308. 00005712  7000                     moveq.l    D0, 0x00
  9309. 00005714  2540 00BA                move.l     [A2 + 0xBA], D0
  9310. 00005718  200A                     move.l     D0, A2
  9311. 0000571A  245F                     movea.l    A2, [A7]+
  9312. 0000571C  4E5E                     unlink     A6
  9313. 0000571E  205F                     movea.l    A0, [A7]+
  9314. 00005720  584F                     addq.w     A7, 4
  9315. 00005722  4ED0                     jmp        [A0]
  9316. 00005724  8022                     or.b       D0, -[A2]
  9317. 00005726  5F5F                     subq.w     [A7]+, 7
  9318. 00005728  6374                     bls        +0x76 /* 0000579E */
  9319. 0000572A  5F5F                     subq.w     [A7]+, 7
  9320. 0000572C  3234 5441                move.w     D1, [A4 + D5.w * 4 + 0x41]
  9321. 00005730  6464                     bcc        +0x66 /* 00005796 */
  9322. 00005732  7265                     moveq.l    D1, 0x65
  9323. 00005734  7373                     moveq.l    D1, 0x73
  9324. 00005736  4469 7370                neg.w      [A1 + 0x7370]
  9325. 0000573A  6C61                     bge        +0x63 /* 0000579D */
  9326. 0000573C  7953                     moveq.l    D4, 0x53
  9327. 0000573E  6372                     bls        +0x74 /* 000057B2 */
  9328. 00005740  6F6C                     ble        +0x6E /* 000057AE */
  9329. 00005742  6C42                     bge        +0x44 /* 00005786 */
  9330. 00005744  6172                     bsr        +0x74 /* 000057B8 */
  9331. 00005746  4676 0000                not.w      [A6 + D0.w]
  9332. 0000574A  FFFF                     .invalid   <<F/7/7>>
  9333. 0000574C  80BF                     or.l       D0, <<invalid special address>>
  9334. 0000574E  2103                     move.l     -[A0], D3
  9335. 00005750  2E08                     move.l     D7, A0
  9336. 00005752  1C05                     move.b     D6, D5
  9337. 00005754  0D14                     btst       [A4], D6
  9338. 00005756  3106                     move.w     -[A0], D6
  9339. 00005758  2A00                     move.l     D5, D0
  9340. 0000575A  FFFF                     .invalid   <<F/7/7>>
  9341. 0000575C  FFDB                     .invalid   <<F/7/7>>
  9342. 0000575E  3227                     move.w     D1, -[A7]
  9343. 00005760  4E03                     .invalid   // invalid opcode 4
  9344. 00005762  2603                     move.l     D3, D3
  9345. 00005764  0732 2580                btst       [ + <<invalid base displacement size>> + D2 * 4], D3
  9346. 00005768  BA18                     cmp.b      D5, [A0]+
  9347. 0000576A  4200                     clr.b      D0
  9348. 0000576C  FFFF                     .invalid   <<F/7/7>>
  9349. 0000576E  FFC1                     .invalid   <<F/7/7>>
  9350. 00005770  1E0A                     move.b     D7, A2
  9351. 00005772  050A                     btst       A2, D2
  9352. 00005774  0407 5006                subi.b     D7, 0x6
  9353. 00005778  2B2E 183A                move.l     -[A5], [A6 + 0x183A]
  9354. 0000577C  041A 053B                subi.b     [A2]+, 0x3B /* ';' */
  9355. 00005780  1C2A 2677                move.b     D6, [A2 + 0x2677]
  9356. 00005784  0642 1300                addi.w     D2, 0x1300
  9357. // begin alternate branch 00005786-00005788
  9358. label00005786:
  9359. 00005786  1300                     move.b     -[A1], D0
  9360. // end alternate branch 00005786-00005788
  9361. label00005786: // (misaligned)
  9362. 00005788  FFFF                     .invalid   <<F/7/7>>
  9363. 0000578A  FFF4                     .invalid   <<F/7/7>>
  9364. 0000578C  5413                     addq.b     [A3], 2
  9365. 0000578E  00FF                     .incomplete
  9366. 00005790  FFFF                     .invalid   <<F/7/7>>
  9367. 00005792  F445                     .invalid   <<cinv/cpush with scope=0>>
  9368. 00005794  145F                     movea.b    A2, [A7]+
  9369. label00005796:
  9370. 00005796  5A1D                     addq.b     [A5]+, 5
  9371. 00005798  140B                     move.b     D2, A3
  9372. 0000579A  1080                     move.b     [A0], D0
  9373. 0000579C  8200                     or.b       D1, D0
  9374. label0000579E:
  9375. 0000579E  FFFF                     .invalid   <<F/7/7>>
  9376. 000057A0  FF72                     .extension 0xF72 <<F/4-5/7>> // unimplemented
  9377. 000057A2  8092                     or.l       D0, [A2]
  9378. 000057A4  00FF                     .incomplete
  9379. 000057A6  FFFF                     .invalid   <<F/7/7>>
  9380. 000057A8  722C                     moveq.l    D1, 0x2C
  9381. 000057AA  1500                     move.b     -[A2], D0
  9382. 000057AC  FFFF                     .invalid   <<F/7/7>>
  9383. label000057AE:
  9384. 000057AE  FFF8                     .invalid   <<F/7/7>>
  9385. 000057B0  1514                     move.b     -[A2], [A4]
  9386. label000057B2:
  9387. 000057B2  0F0B                     btst       A3, D7
  9388. 000057B4  3A1D                     move.w     D5, [A5]+
  9389. 000057B6  5917                     subq.b     [A7], 4
  9390. fn000057B8:
  9391. 000057B8  3805                     move.w     D4, D5
  9392. 000057BA  0C0E 121D                cmpi.b     A6, 0x1D
  9393. 000057BE  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  9394. 000057C0  FFFF                     .invalid   <<F/7/7>>
  9395. 000057C2  FFD6                     .invalid   <<F/7/7>>
  9396. 000057C4  1A13                     move.b     D5, [A3]
  9397. 000057C6  0309                     btst       A1, D1
  9398. 000057C8  0C0D 700F                cmpi.b     A5, 0xF
  9399. 000057CC  0603 0F07                addi.b     D3, 0x7
  9400. 000057D0  0308                     btst       A0, D1
  9401. 000057D2  2320                     move.l     -[A1], -[A0]
  9402. 000057D4  0C10 2206                cmpi.b     [A0], 0x6
  9403. 000057D8  1B00                     move.b     -[A5], D0
  9404. 000057DA  FFFF                     .invalid   <<F/7/7>>
  9405. 000057DC  FFEA                     .invalid   <<F/7/7>>
  9406. 000057DE  2333 0703 0B08 082D      move.l     -[A1], [[A3 + <<invalid base displacement size>> + D0 * 8] + 0xB08082D]
  9407. 000057E6  00FF                     .incomplete
  9408. 000057E8  FFFF                     .invalid   <<F/7/7>>
  9409. 000057EA  FC0C 2514                .unknown   0xFC0C 0x2514 (W = 6)
  9410. 000057EE  0707                     btst       D7, D3
  9411. 000057F0  5236 0921 00FF           addq.b     [[A6 + 0xFF + D0]], 1
  9412. 000057F6  FFFF                     .invalid   <<F/7/7>>
  9413. 000057F8  EA69                     lsr        D1.w, D5
  9414. 000057FA  0636 00FF FFFF           addi.b     <<invalid full ext with IS == 1 and I/IS == 7>>, 0xFF
  9415. 00005800  CF3E                     and.b      <<invalid special address>>, D7
  9416. 00005802  3860                     movea.w    A4, -[A0]
  9417. 00005804  0515                     btst       [A5], D2
  9418. 00005806  0C10 153E                cmpi.b     [A0], 0x3E /* '>' */
  9419. 0000580A  0518                     btst       [A0]+, D2
  9420. 0000580C  0C10 0C23                cmpi.b     [A0], 0x23 /* '#' */
  9421. 00005810  0C03 0E2B                cmpi.b     D3, 0x2B /* '+' */
  9422. 00005814  4D06                     .invalid   6, D6 // invalid opcode 4 with b == 4
  9423. 00005816  1800                     move.b     D4, D0
  9424. 00005818  FFFF                     .invalid   <<F/7/7>>
  9425. 0000581A  FFED                     .invalid   <<F/7/7>>
  9426. 0000581C  061A 4B0B                addi.b     [A2]+, 0xB
  9427. 00005820  6006                     bra        +0x8 /* 00005828 */
  9428. 00005822  1B00                     move.b     -[A5], D0
  9429. 00005824  FFFF                     .invalid   <<F/7/7>>
  9430. 00005826  FFEA                     .invalid   <<F/7/7>>
  9431. label00005828:
  9432. 00005828  2380 8E1D                move.l     [A1 + A0 * 8 + 0x1D], D0
  9433. 0000582C  1655                     movea.b    A3, [A5]
  9434. 0000582E  00FF                     .incomplete
  9435. 00005830  FFFF                     .invalid   <<F/7/7>>
  9436. 00005832  C606                     and.b      D3, D6
  9437. 00005834  0D80                     bclr       D0, D6
  9438. 00005836  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  9439. 00005838  0812 2E0F                btst.b     [A2], 0xF
  9440. 0000583C  0A31 2908 1B16 0300      xori.b     [[A1] + D1 * 2 + 0x300], 0x8
  9441. 00005844  FFFF                     .invalid   <<F/7/7>>
  9442. 00005846  FFEA                     .invalid   <<F/7/7>>
  9443. 00005848  0520                     btst       -[A0], D2
  9444. 0000584A  1700                     move.b     -[A3], D0
  9445. 0000584C  FFFF                     .invalid   <<F/7/7>>
  9446. 0000584E  FFF9                     .invalid   <<F/7/7>>
  9447. 00005850  2A07                     move.l     D5, D7
  9448. 00005852  0D00                     btst       D0, D6
  9449. 00005854  FFFF                     .invalid   <<F/7/7>>
  9450. 00005856  FFEF                     .invalid   <<F/7/7>>
  9451. 00005858  070D                     btst       A5, D3
  9452. 0000585A  0C24 2C27                cmpi.b     -[A4], 0x27 /* '\'' */
  9453. 0000585E  0F13                     btst       [A3], D7
  9454. 00005860  0681 052D 0619           addi.l     D1, 0x52D0619
  9455. 00005866  00FF                     .incomplete
  9456. 00005868  FFFE                     .invalid   <<F/7/7>>
  9457. 0000586A  B481                     cmp.l      D2, D1
  9458. 0000586C  3800                     move.w     D4, D0
  9459. 0000586E  FFFF                     .invalid   <<F/7/7>>
  9460. 00005870  FEDC 0303                .extension 0xEDC <<F/2-3/7>> // unimplemented
  9461. 00005874  0480 DE00 FFFF           subi.l     D0, 0xDE00FFFF
  9462. 0000587A  FF2C                     .extension 0xF2C <<F/4-5/7>> // unimplemented
  9463. 0000587C  0703                     btst       D3, D3
  9464. 0000587E  3F03                     move.w     -[A7], D3
  9465. 00005880  4C03 2303                movem.w    D0,D1,A0,A1,A5, D3
  9466. 00005884  00FF                     .incomplete
  9467. 00005886  FFFF                     .invalid   <<F/7/7>>
  9468. 00005888  677C                     beq        +0x7E /* 00005906 */
  9469. 0000588A  00FF                     .incomplete
  9470. 0000588C  FFFF                     .invalid   <<F/7/7>>
  9471. 0000588E  9404                     sub.b      D2, D4
  9472. 00005890  0405 2211                subi.b     D5, 0x11
  9473. 00005894  111F                     move.b     -[A0], [A7]+
  9474. 00005896  0333 1300                btst       [A3 + <<invalid base displacement size>> + D1 * 2], D1
  9475. 0000589A  FFFF                     .invalid   <<F/7/7>>
  9476. 0000589C  FFF3                     .invalid   <<F/7/7>>
  9477. 0000589E  4A05                     tst.b      D5
  9478. 000058A0  0C00 FFFF                cmpi.b     D0, 0xFF
  9479. 000058A4  FFAD                     .invalid   <<F/6/7>>
  9480. 000058A6  4E00                     .invalid   // invalid opcode 4
  9481. 000058A8  FFFF                     .invalid   <<F/7/7>>
  9482. 000058AA  FFDC                     .invalid   <<F/7/7>>
  9483. 000058AC  7E06                     moveq.l    D7, 0x06
  9484. 000058AE  4400                     neg.b      D0
  9485. 000058B0  FFFF                     .invalid   <<F/7/7>>
  9486. 000058B2  FFC1                     .invalid   <<F/7/7>>
  9487. 000058B4  171E                     move.b     -[A3], [A6]+
  9488. 000058B6  1507                     move.b     -[A2], D7
  9489. 000058B8  8086                     or.l       D0, D6
  9490. 000058BA  670A                     beq        +0xC /* 000058C6 */
  9491. 000058BC  00FF                     .incomplete
  9492. 000058BE  FFFF                     .invalid   <<F/7/7>>
  9493. 000058C0  9F06                     subx.b     D7, D6
  9494. 000058C2  5500                     subq.b     D0, 2
  9495. 000058C4  FFFF                     .invalid   <<F/7/7>>
  9496. label000058C6:
  9497. 000058C6  FFB0                     .invalid   <<F/6/7>>
  9498. 000058C8  0F1C                     btst       [A4]+, D7
  9499. 000058CA  0814 1616                btst.b     [A4], 0x16
  9500. 000058CE  00FF                     .incomplete
  9501. 000058D0  FFFF                     .invalid   <<F/7/7>>
  9502. 000058D2  ED0C                     lsl        D4.b, 6
  9503. 000058D4  2A04                     move.l     D5, D4
  9504. 000058D6  0322                     btst       -[A2], D1
  9505. 000058D8  040E 0E11                subi.b     A6, 0x11
  9506. 000058DC  061A 00FF                addi.b     [A2]+, 0xFF
  9507. 000058E0  FFFF                     .invalid   <<F/7/7>>
  9508. 000058E2  EB1A                     rol        D2.b, 5
  9509. 000058E4  0846 061B                bchg.b     D6, 0x1B
  9510. 000058E8  00FF                     .incomplete
  9511. 000058EA  FFFF                     .invalid   <<F/7/7>>
  9512. 000058EC  EA0D                     lsr        D5.b, 5
  9513. 000058EE  0E08 3704                .invalid.b A0, 0x4 // invalid immediate operation
  9514. 000058F2  0404 1120                subi.b     D4, 0x20 /* ' ' */
  9515. 000058F6  1333 5003                move.b     -[A1], [A3 + D5.w + 0x3]
  9516. 000058FA  1306                     move.b     -[A1], D6
  9517. 000058FC  1A00                     move.b     D5, D0
  9518. 000058FE  FFFF                     .invalid   <<F/7/7>>
  9519. 00005900  FFEB                     .invalid   <<F/7/7>>
  9520. 00005902  0913                     btst       [A3], D4
  9521. 00005904  0839 6706 1300 FFFF      btst.b     [0x1300FFFF], 0x6
  9522. // begin alternate branch 00005906-0000590C
  9523. label00005906:
  9524. 00005906  6706                     beq        +0x8 /* 0000590E */
  9525. 00005908  1300                     move.b     -[A1], D0
  9526. 0000590A  FFFF                     .invalid   <<F/7/7>>
  9527. // end alternate branch 00005906-0000590C
  9528. label00005906: // (misaligned)
  9529. 0000590C  FFF2                     .invalid   <<F/7/7>>
  9530. label0000590E:
  9531. 0000590E  1B43 0636                move.b     [A5 + 0x636], D3
  9532. 00005912  00FF                     .incomplete
  9533. label00005914:
  9534. 00005914  FFFF                     .invalid   <<F/7/7>>
  9535. 00005916  CF24                     and.b      -[A4], D7
  9536. 00005918  0504                     btst       D4, D2
  9537. 0000591A  0905                     btst       D5, D4
  9538. 0000591C  0C00 FFFF                cmpi.b     D0, 0xFF
  9539. 00005920  FFFC                     .invalid   <<F/7/7>>
  9540. 00005922  4606                     not.b      D6
  9541. 00005924  4200                     clr.b      D0
  9542. 00005926  FFFF                     .invalid   <<F/7/7>>
  9543. 00005928  FFC3                     .invalid   <<F/7/7>>
  9544. 0000592A  1C05                     move.b     D6, D5
  9545. 0000592C  0E14 0943                .invalid.b [A4], 0x43 /* 'C' */ // invalid immediate operation
  9546. 00005930  0532 00FF                btst       [A2 + D0.w - 0x1], D2
  9547. 00005934  FFFF                     .invalid   <<F/7/7>>
  9548. 00005936  D509                     addx.b     -[A2], -[A1]
  9549. 00005938  0E06 6C00                .invalid.b D6, 0x0 // invalid immediate operation
  9550. 0000593C  FFFF                     .invalid   <<F/7/7>>
  9551. 0000593E  FF99                     .invalid   <<F/6/7>>
  9552. 00005940  1006                     move.b     D0, D6
  9553. 00005942  030B                     btst       A3, D1
  9554. 00005944  0B0B                     btst       A3, D5
  9555. 00005946  0B0B                     btst       A3, D5
  9556. 00005948  0B11                     btst       [A1], D5
  9557. 0000594A  0837 0703 0D04           btst.b     <<invalid full ext with I/IS == 4>>, 0x3
  9558. 00005950  1818                     move.b     D4, [A0]+
  9559. 00005952  4580                     .invalid   2, D0 // invalid opcode 4 with b == 6
  9560. 00005954  DB08                     addx.b     -[A5], -[A0]
  9561. 00005956  00FF                     .incomplete
  9562. 00005958  FFFF                     .invalid   <<F/7/7>>
  9563. 0000595A  2A08                     move.l     D5, A0
  9564. 0000595C  1A06                     move.b     D5, D6
  9565. 0000595E  254D 0680                move.l     [A2 + 0x680], A5
  9566. 00005962  8D00                     sbcd       D6, D0
  9567. 00005964  FFFF                     .invalid   <<F/7/7>>
  9568. 00005966  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  9569. 00005968  7800                     moveq.l    D4, 0x00
  9570. 0000596A  FFFF                     .invalid   <<F/7/7>>
  9571. 0000596C  FFB2                     .invalid   <<F/6/7>>
  9572. 0000596E  0980                     bclr       D0, D4
  9573. 00005970  DD00                     addx.b     D6, D0
  9574. 00005972  FFFF                     .invalid   <<F/7/7>>
  9575. 00005974  FF34                     .extension 0xF34 <<F/4-5/7>> // unimplemented
  9576. 00005976  112C 4109                move.b     -[A0], [A4 + 0x4109]
  9577. 0000597A  260B                     move.l     D3, A3
  9578. 0000597C  4725                     .invalid   3, -[A5] // invalid opcode 4 with b == 4
  9579. 0000597E  0505                     btst       D5, D2
  9580. 00005980  2506                     move.l     -[A2], D6
  9581. 00005982  80B8 00FF                or.l       D0, [0x000000FF]
  9582. 00005986  FFFF                     .invalid   <<F/7/7>>
  9583. 00005988  4D0B                     .invalid   6, A3 // invalid opcode 4 with b == 4
  9584. 0000598A  0B27                     btst       -[A7], D5
  9585. 0000598C  6530                     bcs        +0x32 /* 000059BE */
  9586. 0000598E  00FF                     .incomplete
  9587. 00005990  FFFF                     .invalid   <<F/7/7>>
  9588. 00005992  6480                     bcc        -0x7E /* 00005914 */
  9589. 00005994  9500                     subx.b     D2, D0
  9590. 00005996  FFFF                     .invalid   <<F/7/7>>
  9591. 00005998  FF9A                     .invalid   <<F/6/7>>
  9592. 0000599A  3614                     move.w     D3, [A4]
  9593. 0000599C  4800                     nbcd.b     D0
  9594. 0000599E  FFFF                     .invalid   <<F/7/7>>
  9595. 000059A0  FFCB                     .invalid   <<F/7/7>>
  9596. 000059A2  031A                     btst       [A2]+, D1
  9597. 000059A4  112D 1849                move.b     -[A0], [A5 + 0x1849]
  9598. 000059A8  2806                     move.l     D4, D6
  9599. 000059AA  0617 061A                addi.b     [A7], 0x1A
  9600. 000059AE  00FF                     .incomplete
  9601. 000059B0  FFFF                     .invalid   <<F/7/7>>
  9602. 000059B2  EB0A                     lsl        D2.b, 5
  9603. 000059B4  0319                     btst       [A1]+, D1
  9604. 000059B6  160E                     move.b     D3, A6
  9605. 000059B8  0324                     btst       -[A4], D1
  9606. 000059BA  3307                     move.w     -[A1], D7
  9607. 000059BC  054E                     bchg       A6, D2
  9608. label000059BE:
  9609. 000059BE  3A07                     move.w     D5, D7
  9610. 000059C0  0707                     btst       D7, D3
  9611. 000059C2  00FF                     .incomplete
  9612. 000059C4  FFFF                     .invalid   <<F/7/7>>
  9613. 000059C6  F507                     .extension 0x507 <<F/4-5/2>> // unimplemented
  9614. 000059C8  0707                     btst       D7, D3
  9615. 000059CA  3705                     move.w     -[A3], D5
  9616. 000059CC  0F0E                     btst       A6, D7
  9617. 000059CE  1B0F                     move.b     -[A5], A7
  9618. 000059D0  0D22                     btst       -[A2], D6
  9619. 000059D2  00FF                     .incomplete
  9620. 000059D4  FFFF                     .invalid   <<F/7/7>>
  9621. 000059D6  CE0D                     and.b      D7, A5
  9622. 000059D8  0A09 0D80                xori.b     A1, 0x80
  9623. 000059DC  8A03                     or.b       D5, D3
  9624. 000059DE  2439 2403 00FF           move.l     D2, [0x240300FF]
  9625. 000059E4  FFFF                     .invalid   <<F/7/7>>
  9626. 000059E6  DD0E                     addx.b     -[A6], -[A6]
  9627. 000059E8  0621 00FF                addi.b     -[A1], 0xFF
  9628. 000059EC  FFFF                     .invalid   <<F/7/7>>
  9629. 000059EE  E411                     roxr       D1.b, 2
  9630. 000059F0  0513                     btst       [A3], D2
  9631. 000059F2  3006                     move.w     D0, D6
  9632. 000059F4  1E00                     move.b     D7, D0
  9633. 000059F6  FFFF                     .invalid   <<F/7/7>>
  9634. 000059F8  FFE7                     .invalid   <<F/7/7>>
  9635. 000059FA  262C 0328                move.l     D3, [A4 + 0x328]
  9636. 000059FE  2E08                     move.l     D7, A0
  9637. 00005A00  1503                     move.b     -[A2], D3
  9638. 00005A02  030C                     btst       A4, D1
  9639. 00005A04  0309                     btst       A1, D1
  9640. 00005A06  0C03 6D07                cmpi.b     D3, 0x7
  9641. 00005A0A  0407 2D58                subi.b     D7, 0x58 /* 'X' */
  9642. 00005A0E  2008                     move.l     D0, A0
  9643. 00005A10  0811 2104                btst.b     [A1], 0x4
  9644. 00005A14  0D04                     btst       D4, D6
  9645. 00005A16  2108                     move.l     -[A0], A0
  9646. 00005A18  0806 0615                btst.b     D6, 0x15
  9647. 00005A1C  0708                     btst       A0, D3
  9648. 00005A1E  071D                     btst       [A5]+, D3
  9649. 00005A20  0907                     btst       D7, D4
  9650. 00005A22  0911                     btst       [A1], D4
  9651. 00005A24  1212                     move.b     D1, [A2]
  9652. 00005A26  1217                     move.b     D1, [A7]
  9653. 00005A28  2C06                     move.l     D6, D6
  9654. 00005A2A  2500                     move.l     -[A2], D0
  9655. 00005A2C  FFFF                     .invalid   <<F/7/7>>
  9656. 00005A2E  FFE0                     .invalid   <<F/7/7>>
  9657. 00005A30  0805 2027                btst.b     D5, 0x27 /* '\'' */
  9658. 00005A34  3831 1111                move.w     D4, [[A1 + D1]]
  9659. 00005A38  1111                     move.b     -[A0], [A1]
  9660. 00005A3A  0706                     btst       D6, D3
  9661. 00005A3C  0814 050D                btst.b     [A4], 0xD /* '\r' */
  9662. 00005A40  0E38 075F 3011           .invalid.b [0x00003011], 0x5F /* '_' */ // invalid immediate operation
  9663. 00005A46  1112                     move.b     -[A0], [A2]
  9664. 00005A48  1107                     move.b     -[A0], D7
  9665. 00005A4A  0A11 1007                xori.b     [A1], 0x7
  9666. 00005A4E  0907                     btst       D7, D4
  9667. 00005A50  0911                     btst       [A1], D4
  9668. 00005A52  1212                     move.b     D1, [A2]
  9669. 00005A54  1700                     move.b     -[A3], D0
  9670. 00005A56  0082 2B80 A404           ori.l      D2, 0x2B80A404
  9671. 00005A5C  83A4                     or.l       -[A4], D1
  9672. 00005A5E  114A 0C80                move.b     [A0 + 0xC80], A2
  9673. 00005A62  A234                     syscall    VRemove, flags=2
  9674. 00005A64  81CE                     divs.w     D0, A6
  9675. 00005A66  5C82                     addq.l     D2, 6
  9676. 00005A68  9645                     sub.w      D3, D5
  9677. 00005A6A  5572 80A2                subq.w     [A2 + A0.w - 0x94], 2
  9678. 00005A6E  80BE                     or.l       D0, <<invalid special address>>
  9679. 00005A70  8087                     or.l       D0, D7
  9680. 00005A72  1D21                     move.b     -[A6], -[A1]
  9681. 00005A74  3780 9E4E                move.w     [A3 + A1 * 8 + 0x4E], D0
  9682. 00005A78  8089                     or.l       D0, A1
  9683. 00005A7A  3E81                     move.w     [A7], D1
  9684. 00005A7C  252E 4728                move.l     -[A2], [A6 + 0x4728]
  9685. 00005A80  8618                     or.b       D3, [A0]+
  9686. 00005A82  1480                     move.b     [A2], D0
  9687. 00005A84  AC21                     syscall    GetMaxResourceSize/MaxSizeRsrc, auto_pop
  9688. 00005A86  82FC 80ED                divu.w     D1, 0x80ED
  9689. 00005A8A  83C8                     divs.w     D1, A0
  9690. 00005A8C  824E                     or.w       D1, A6
  9691. 00005A8E  0880 8F81                bclr.b     D0, 0x81
  9692. 00005A92  CB27                     and.b      -[A7], D5
  9693. 00005A94  2041                     movea.l    A0, D1
  9694. 00005A96  2162 5B11                move.l     [A0 + 0x5B11], -[A2]
  9695. 00005A9A  1212                     move.b     D1, [A2]
  9696. 00005A9C  1281                     move.b     [A1], D1
  9697. 00005A9E  0B11                     btst       [A1], D5
  9698. 00005AA0  1111                     move.b     -[A0], [A1]
  9699. 00005AA2  5940                     subq.w     D0, 4
  9700. 00005AA4  3025                     move.w     D0, -[A5]
  9701. 00005AA6  3A11                     move.w     D5, [A1]
  9702. 00005AA8  1112                     move.b     -[A0], [A2]
  9703. 00005AAA  2211                     move.l     D1, [A1]
  9704. 00005AAC  3011                     move.w     D0, [A1]
  9705. 00005AAE  1212                     move.b     D1, [A2]
  9706. 00005AB0  0D00                     btst       D0, D6
  9707. 00005AB2  0000 0000                ori.b      D0, 0x0
  9708. 00005AB6  0000 0000                ori.b      D0, 0x0
  9709. 00005ABA  0000 0000                ori.b      D0, 0x0
  9710. 00005ABE  0000 0000                ori.b      D0, 0x0
  9711. 00005AC2  0000 0000                ori.b      D0, 0x0
  9712. 00005AC6  0000 0000                ori.b      D0, 0x0
  9713. 00005ACA  0000 0000                ori.b      D0, 0x0
  9714. 00005ACE  0000 0000                ori.b      D0, 0x0
  9715. 00005AD2  0000 0000                ori.b      D0, 0x0
  9716. 00005AD6  0000 0000                ori.b      D0, 0x0
  9717. 00005ADA  0000 0000                ori.b      D0, 0x0
  9718. 00005ADE  0000 0000                ori.b      D0, 0x0
  9719. 00005AE2  0000 0000                ori.b      D0, 0x0
  9720. 00005AE6  0000 0000                ori.b      D0, 0x0
  9721. 00005AEA  0000 0000                ori.b      D0, 0x0
  9722. 00005AEE  0000 0000                ori.b      D0, 0x0
  9723. 00005AF2  0000 0000                ori.b      D0, 0x0
  9724. 00005AF6  0000 0000                ori.b      D0, 0x0
  9725. 00005AFA  0000 0000                ori.b      D0, 0x0
  9726. 00005AFE  0000 0000                ori.b      D0, 0x0
  9727. 00005B02  0000 0000                ori.b      D0, 0x0
  9728. 00005B06  0000 0000                ori.b      D0, 0x0
  9729. 00005B0A  0000 0000                ori.b      D0, 0x0
  9730. 00005B0E  0000 0000                ori.b      D0, 0x0
  9731. 00005B12  0000 0000                ori.b      D0, 0x0
  9732. 00005B16  0000 0000                ori.b      D0, 0x0
  9733. 00005B1A  0000 0000                ori.b      D0, 0x0
  9734. 00005B1E  0000 0000                ori.b      D0, 0x0
  9735. 00005B22  0000 0000                ori.b      D0, 0x0
  9736. 00005B26  0000 0000                ori.b      D0, 0x0
  9737. 00005B2A  0000 0000                ori.b      D0, 0x0
  9738. 00005B2E  0000 0000                ori.b      D0, 0x0
  9739. 00005B32  0000 0000                ori.b      D0, 0x0
  9740. 00005B36  0000 0000                ori.b      D0, 0x0
  9741. 00005B3A  0000 0000                ori.b      D0, 0x0
  9742. 00005B3E  0000 0000                ori.b      D0, 0x0
  9743. 00005B42  0000 0000                ori.b      D0, 0x0
  9744. 00005B46  0000 0000                ori.b      D0, 0x0
  9745. 00005B4A  0000 0000                ori.b      D0, 0x0
  9746. 00005B4E  0000 0000                ori.b      D0, 0x0
  9747. 00005B52  0000 0000                ori.b      D0, 0x0
  9748. 00005B56  0000 0000                ori.b      D0, 0x0
  9749. 00005B5A  0000 0000                ori.b      D0, 0x0
  9750. 00005B5E  0000 0000                ori.b      D0, 0x0
  9751. 00005B62  0000 0000                ori.b      D0, 0x0
  9752. 00005B66  0000 0000                ori.b      D0, 0x0
  9753. 00005B6A  0000 0000                ori.b      D0, 0x0
  9754. 00005B6E  0000 0000                ori.b      D0, 0x0
  9755. 00005B72  0000 0000                ori.b      D0, 0x0
  9756. 00005B76  0000 0000                ori.b      D0, 0x0
  9757. 00005B7A  0000 0000                ori.b      D0, 0x0
  9758. 00005B7E  0000 0000                ori.b      D0, 0x0
  9759. 00005B82  0000 0000                ori.b      D0, 0x0
  9760. 00005B86  0000 0000                ori.b      D0, 0x0
  9761. 00005B8A  0000 0000                ori.b      D0, 0x0
  9762. 00005B8E  0000 0000                ori.b      D0, 0x0
  9763. 00005B92  0000 0000                ori.b      D0, 0x0
  9764. 00005B96  0000 0000                ori.b      D0, 0x0
  9765. 00005B9A  0000 0000                ori.b      D0, 0x0
  9766. 00005B9E  0000 0000                ori.b      D0, 0x0
  9767. 00005BA2  0000 0000                ori.b      D0, 0x0
  9768. 00005BA6  0000 0000                ori.b      D0, 0x0
  9769. 00005BAA  0000 0000                ori.b      D0, 0x0
  9770. 00005BAE  0000 0000                ori.b      D0, 0x0
  9771. 00005BB2  0000 0000                ori.b      D0, 0x0
  9772. 00005BB6  0000 0000                ori.b      D0, 0x0
  9773. 00005BBA  0000 0000                ori.b      D0, 0x0
  9774. 00005BBE  0000 0000                ori.b      D0, 0x0
  9775. 00005BC2  0000 0000                ori.b      D0, 0x0
  9776. 00005BC6  0000 0000                ori.b      D0, 0x0
  9777. 00005BCA  0000 0000                ori.b      D0, 0x0
  9778. 00005BCE  0000 0000                ori.b      D0, 0x0
  9779. 00005BD2  0000 0000                ori.b      D0, 0x0
  9780. 00005BD6  0000                     .incomplete
  9781.